Bonjour,
j'ai vraiment besoin de votre aide après une recherche sans solution sur google.
je travaille avec c# sous visual studio pour accéder à un serveur FTP. j'ai entré le nom du serverur, username et le password mais je n'arrive pas à me connecter au server. chaque fois j' ai le message suivant : Impossible de se connecter au serveur distant.
quelqu'un a t'il la solution ou un lien ?
je joins le code source ci dessous c'est ma classe FtpClass que j'ai crée à part
j'ai appeler cette fontion dans une autre classe comme suit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 public void Download(string dossier, string fichier) { Uri serverUri = new Uri("ftp://" + this.server + "/" + dossier + @"/" + fichier); if (serverUri.Scheme != Uri.UriSchemeFtp) { return; } FtpWebRequest myRequest = (FtpWebRequest)FtpWebRequest.Create(serverUri); myRequest.Credentials = new NetworkCredential(this.username, this.password); myRequest.KeepAlive = false; myRequest.Method = WebRequestMethods.Ftp.DownloadFile; FtpWebResponse response = (FtpWebResponse)myRequest.GetResponse(); Stream responseStream = response.GetResponseStream(); FileStream fs = new FileStream("C:/ftp/" + fichier, FileMode.Create); byte[] buffer = new byte[2000]; int read = 0; do { read = responseStream.Read(buffer, 0, buffer.Length); fs.Write(buffer, 0, read); fs.Flush(); } while (!(read == 0)); response.Close(); responseStream.Close(); fs.Close();
Merci de m'aider je compte sur vous.;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 public void chargeFileOnClick(object sender, EventArgs e) { try { FtpClass myFtp = new FtpClass { server = "192.168.58.45", username = "username", password = "password" }; myFtp.Download("www/test", "test.text"); } catch (Exception ex) { Response.Write(ex.Message); } }
Partager