WebClient UploadFile Erreur 404
Bonjour,
Je développe une application en client lourd avec visual qui me permet d'uploader un fichier depuis un serveur linux (ubuntu) vers le poste en question.
J'utilise pour ça, la classe WebClient fournit par le framework .NET https://msdn.microsoft.com/fr-fr/lib...v=vs.110).aspx.
J'utilise donc la méthode :
Code:
1 2 3 4
| public byte[] UploadFile(
Uri address,
string fileName
) |
Avec pour données :
- fileName : "C:/chemin/du/fichier/fichier.txt"
- address : new Uri("http://IP/chemin/du/fichier/fichier.txt")
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
public static void Deposer(Uri adresseDestination, String dossierSource) {
try {
_client = new WebClient();
_client.Credentials = new NetworkCredential("user", "password");
_client.UploadFile(adresseDestination,dossierSource);
} catch (WebException ex) {
throw new ApplicationException(ex.Message);
} finally {
_client.Dispose();
}
} |
Quand je fait appel à ma fonction Deposer, j'ai une exception de type "Le serveur distant a retourné une erreur : (404) Introuvable." .
Je pense que cette erreur est dû au chemin de dépôt du fichier : "http://IP/chemin/du/fichier/fichier.txt", car fichier.txt n'existe pas encore ! Quand je ne renseigne pas le fichier de destination mais uniquement le dossier,aucun fichier n'est déposer pour autant.
Comment palier se problème ? Avez-vous des idées ? Je suis preneur.. :)