Cómo continuar o reanudar la carga FTP después de la interrupción de internet
Estoy usando el siguiente código (C # .NET 3.5) para cargar un archivo:
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();
Pero la carga se rompe cuando Internet se interrumpe. La interrupción ocurre por un período de tiempo muy pequeño, casi un milisegundo. ¡Pero subir descansos para siempre!
¿Es posible continuar o reanudar la carga después de la interrupción de internet?