[Appli Windows][c#] Téléchargement automatiquement un fichier sur un site
cs_Julos59
Messages postés19Date d'inscriptionlundi 3 mai 2004StatutMembreDernière intervention13 mai 2004
-
3 mai 2004 à 16:27
BasicInstinct
Messages postés1470Date d'inscriptionmardi 5 février 2002StatutMembreDernière intervention20 octobre 2014
-
19 janv. 2006 à 12:12
Bonjour,
Je début en c#, donc c'est peut être une question bête mais bon, j'ai beau chercher je trouve pas.
je voudrais savoir comment faire pour que quand je cliques sur un bouton, il me lance automatiquement le téléchargement d'un fichier (sur un ftp) et le top serait qu'il le télécharge sans me demander ou le mettre sur mon disque (défini préalablement dans l'appli).
Ou au minimum, comment fait on pour que lorsque je cliques sur mon bouton, il m'ouvre l'explorateur windows sur une page précise, par exemple "www.csharpfr.com" ;-)
Merci d'avance
A voir également:
System.net.webexception: une exception s'est produite lors d'une requête webclient.
cs_Julos59
Messages postés19Date d'inscriptionlundi 3 mai 2004StatutMembreDernière intervention13 mai 2004 3 mai 2004 à 17:41
merci coq ca marche, même avec un ftp
merci à toi aussi MorpionMx ,mais j'ai un tit probleme
pour chemin j'ai mis
string chemin = "c:\\mondossier\";
string urlDuFichier = "ftp://log:pass@serveurftp/dossier/monfichier.toto";
WebClient wc = new WebClient();
wc.DownloadFile(urlDuFichier, chemin);
ne passe pas, ça compile, pas d'erreur mais à l'executuion il me mets:
"Une exception non gérée du type 'System.Net.WebException' s'est produite dans system.dll
Informations supplémentaires : Une exception s'est produite lors d'une demande WebClient."
c'est dommage car c'était pile poil ce qui me fallait.
une idée????
MorpionMx
Messages postés3466Date d'inscriptionlundi 16 octobre 2000StatutMembreDernière intervention30 octobre 200857 3 mai 2004 à 18:02
Là je sais pas si je pourrais t'aider plus.
Normalement, ca devrait aussi marcher avec du FTP, donc je ne pense pas que ce soit le problème.
A moins que le chemain du fichier soit mal formé, ou que je fichier n'est pas a cet endroit, ca devrait marcher, et je pense que tu as du verifier des tonnes de fois que c'est le bon chemin...
C'est peut-etre a cause des login/pass..?
Normalement, WebClient a une methode UploadValues() qui doit pouvoir te permettre d'envoyer ton userid et mot de passe. Cependant, j'ai jamais essayé, alors je peux pas te confirmer.
Autrement, je vois pas trop de solutions ...
Essaie de voir comment ils font dans certaines sources de clients FTP. Ca doit etre avec des WebRequest / WebResponse .
MorpionMx
Messages postés3466Date d'inscriptionlundi 16 octobre 2000StatutMembreDernière intervention30 octobre 200857 3 mai 2004 à 18:17
Ca c'est bizarre, ca doit forcement marcher sur des fichiers par le protocole HTTP au moins. (j'avais fait des essais avec des jpg)
L'erreur viens peut-etre de moi. en effet, j'ai mis qu'en 2eme parametre c'etait le chemin du fichier, or c'est le nom du fichier qu'il faut mettre.
Je sais pas si ca peut produire ton erreur, mais vérifie au cas où
y'a t il un moyen de recuperer la page avec les accents ? ou alors, dois-je traiter tous les accents de la page avant de le telecharger en y mettant les codes html correspondant ? (boulot fastidieux et tres long, vu le nombre d'informations provenant de la base de donnees que j'y deverse).