(Я автор WinSCP)

ользую следующий код (C # .NET 3.5) для загрузки файла:

FtpWebRequest request =
    (FtpWebRequest)WebRequest.Create("ftp://someweb.mn/altanzulpharm/file12.zip");
request.Method = WebRequestMethods.Ftp.UploadFile;
request.KeepAlive = true;
request.UseBinary = true;
request.Credentials = new NetworkCredential(username, password);

FileStream fs = File.OpenRead(FilePath);
byte[] buffer = new byte[fs.Length];
fs.Read(buffer, 0, buffer.Length);
fs.Close();

Stream ftpstream = request.GetRequestStream();
ftpstream.Write(buffer, 0, buffer.Length);
ftpstream.Close();

Но загрузка прерывается, когда интернет прерывается. Прерывание происходит в течение очень небольшого промежутка времени, почти миллисекунды. Но загрузка прерывается навсегда!

Можно ли продолжить или возобновить загрузку после прерывания интернета?

Ответы на вопрос(2)

Ваш ответ на вопрос