上传文件时处理超时 [英] Handling timeouts when uploading files

查看:64
本文介绍了上传文件时处理超时的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用以下代码将文件上传到服务器;

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.

推荐答案

可以
Does this[^] help?

If so,
RTFM!!
otherwise, good luck. :)


这篇关于上传文件时处理超时的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆