Bonjour,
J'essaie de déployer une application sur Azure avec un WebRole en ASP.NET.
Le soucis vient du fait que j'essaie d'uploader des fichiers sur la plateforme (via l'émulateur) avec un contrôle FileUpload.
Pour ce faire, je laisse l'utilisateur choisir un fichier en vue de l'uploader.
Voilà le problème :
J'utilise ceci pour retrouver le chemin du fichier à uploader :
string filePath = FileUpload1.PostedFile.FileName; et ensuite je l'envoie dans un conteneur via un stream.
Le soucis que j'ai, c'est que visiblement, je ne récupère pas le chemin du fichier mais seulement son nom.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 using (var fileStream = System.IO.File.OpenRead(@filePath)) { blob.UploadFromStream(fileStream); }
De plus, le chemin utilisé est celui du serveur (dans mon cas, je suis dans l’environnement de l'émulateur) et pas de l'utilisateur de l'application..
Par exemple si mon fichier porte le nom "X", l'erreur va dire qu'il ne trouve pas le fichier "c:\windows\system32\inetsrv\X" ...
Merci d'avance.
Partager