0
While uploading Zip file more than 20MB into FTP server, the Error [The underlying connection was closed: An unexpected error occurred on a receive] raised in suituation.
here i attached the code. for where the exception raise
 {ftpReq.Credentials = new NetworkCredential(userName, passWord);
                ftpReq.KeepAlive = false;
                ftpReq.Method = WebRequestMethods.Ftp.UploadFile;
                ftpReq.UseBinary = true;
                FileStream fs = fileInfo.Open(FileMode.OpenOrCreate,    FileAccess.ReadWrite, FileShare.ReadWrite);
                byte[] buffer = new byte[fs.Length];
                fs.Read(buffer, 0, buffer.Length);
                Stream ftpstream = ftpReq.GetRequestStream();
                ftpstream.Write(buffer, 0, buffer.Length);
           **`ftpstream.Close();`****---->  the Error Appeared in the suituation while closing FTP connection .i applied solution for the problem from website .
     i have set Timeout Property of FTP. {ftpreq.Timeout=300000[5min] } above Web Request methods. In My Local Host it' allow to upload upto 50. while uploading file in  Production it allows 30 MB file to upload. if we upload more than 30 MB shows error "Server time out problem"i have tried lot of testing, but i could not fix the issue.

请提供正确的解决方案为什么我们不能上传更多的文件大小。为此,我们必须做什么?

4

1 回答 1

0

我认为您必须更改 webconfig 中的默认上传大小

像这样

<configuration>
  <system.web>
    <httpRuntime maxRequestLength="size in kbs" />
  </system.web>
</configuration>

默认值为 4096 (= 4 MB)。

于 2012-07-18T07:50:42.820 回答