2012-07-18 66 views
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. 

请提供正确的解决方案为什么我们不能上传更多的文件大小。为此我们必须做什么?从网站上传到ASP.net的FTP服务器的文件错误MVC3.0

回答

0

我认为你必须在你的webconfig

来更改默认上传大小筛选

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

默认值是4096(= 4 MB)。

+0

HI我已经设置了值 Anandharaj 2012-07-18 08:34:11