上传文件时处理超时 [英] Handling timeouts when uploading files
本文介绍了上传文件时处理超时的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我使用以下代码将文件上传到服务器;
I use the following code to upload files to a server;
FtpWebRequest request = (FtpWebRequest)FtpWebRequest.Create("ftp://56.195.610.41" + "/" +
Path.GetFileName(@filename));
request.Method = WebRequestMethods.Ftp.UploadFile;
//request.Credentials = new NetworkCredential("test", "test");
request.Credentials = new NetworkCredential("Username", "Password");
request.UsePassive = true;
request.UseBinary = true;
request.KeepAlive = false;
FileStream stream = File.OpenRead(@filename);
byte[] buffer = new byte[stream.Length];
stream.Read(buffer, 0, buffer.Length);
stream.Close();
Stream reqStream = request.GetRequestStream();
reqStream.Write(buffer, 0, buffer.Length);
reqStream.Close();
当我在PC上使用filezilla测试它时,我可以正常使用,但是当我将文件发送到另一台PC上的服务器时,出现超时错误并断开连接.有没有一种简单的方法可以使它处理超时并恢复上载.
When I test it with filezilla on the PC I''m using it works fine, but when I send files to a server on a different PC, I get a timeout error and it disconnects. Is there an easy way to make it handle timeouts and resume the upload.
推荐答案
可以 ^ ]帮助?
如果是这样,
RTFM !!
否则,祝你好运. :)
Does this[^] help?
If so,
RTFM!!
otherwise, good luck. :)
这篇关于上传文件时处理超时的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文