Hallo,
folgenden Code verwende ich zum Download einer Datei:
request = (FtpWebRequest)WebRequest.Create(uriDatei);
request.Method = WebRequestMethods.Ftp.DownloadFile;
request.UseBinary = true;
request.Credentials = new NetworkCredential(user, passwort);
FtpWebResponse response = (FtpWebResponse)request.GetResponse();
Stream ftpStream = response.GetResponseStream();
Ich benutze diesen Code, um per Webservice eine Datei vom ftp-Server auf den Rechner zu kopieren, auf welchem der Webservice läuft.
wie bekomme ich aus dem Stream wieder eine Datei , die ich mit File.Copy() kopieren kann ?
Wenn du die Datei speichern willst, nimm WebClient.DownloadFile.
irgendwie stehe ich jetzt auf der Leitung...
wenn ich jetzt WebClient.DownloadFile benutze, wo kann ich dann meine Credentials eintragen (Username + passwort) ?
hallo!
reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri("ftp://" + ftpServer + fileName));
reqFTP.Method = WebRequestMethods.Ftp.DownloadFile;
reqFTP.Credentials = new NetworkCredential(ftpUserID, ftpPassword);
....
musst dir halt nur die variablen anpassen!
lg,
gelli
Hallo,
WebClient client = new WebClient();
client.Credentials = new NetworkCredential(user, passwort);
client.DownloadFile(uriDatei,zielPfad + "\\" + "datei.jpg");