2012-07-18 65 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