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 :
Avec pour données :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 public byte[] UploadFile( Uri address, string fileName )
- fileName : "C:/chemin/du/fichier/fichier.txt"
- address : new Uri("http://IP/chemin/du/fichier/fichier.txt")
Quand je fait appel à ma fonction Deposer, j'ai une exception de type "Le serveur distant a retourné une erreur : (404) Introuvable." .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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(); } }
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..![]()
Partager