【发布时间】:2017-06-06 09:28:47
【问题描述】:
我正在使用以下代码 (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();
但是当互联网中断时上传会中断。中断发生的时间非常短,几乎是一毫秒。但是上传会永远中断!
网络中断后是否可以继续或恢复上传?
【问题讨论】:
标签: c# .net file-upload ftp ftpwebrequest