FtpWebRequest request = (FtpWebRequest)FtpWebRequest.Create("ftp://test.de/" + test);
request.Method = WebRequestMethods.Ftp.UploadFile;
request.Credentials = new NetworkCredential("test", "test");
request.UsePassive = true;
request.UseBinary = true;
request.KeepAlive = false;
for (int i = 0; i < upload_BMP_ARY.Length; i++)
{
upload_BMP_ARY[0].Save(Application.StartupPath + "\\" + test);
FileStream stream = File.OpenRead(Application.StartupPath + "\\" + test);
byte[] buffer = new byte[stream.Length];
stream.Read(buffer, 0, buffer.Length);
stream.Close();
//Upload file
Stream reqStream = request.GetRequestStream();
reqStream.Write(buffer, 0, buffer.Length);
reqStream.Close();
}
Die Übertragung beginnt auch, aber bricht mitten im Upload ab.
(" Die zugrunde liegende Verbindung wurde geschlossen: Unbekannter Fehler beim Empfangen. ")
Wenn ich die Datei per FlashFXP übertrage funktioniert es.
Die zweite Frage ist, wie man mehrere Datein hintereinander uploaden kann.
So funktioniert es nicht.