2014-02-20 138 views
0

我在MVC即輸入類型的文件上傳控件file.My第一個問題是的PDF和DOC文件上傳問題

如果我上傳文件,它的時間過長。我試圖上傳一個4.2 Mb的文件。當我計算時間時,它會在3分鐘後自動停止運行,但直到此時文件也沒有上傳。

我在我的web.config文件中此設置::

<httpRuntime targetFramework="4.5" maxRequestLength="10240" /> 
    <authentication mode="Forms"> 
     <forms loginUrl="~/Account/Login" timeout="2880" /> 
    </authentication> 
  1. 爲什麼它花費的時間太長上傳,因爲這是一個簡單的上傳代碼?
  2. 我想將應用程序超時設置爲最大值。我該如何設置它?
+0

你可以發佈上傳文件的代碼嗎 –

回答

0

添加到的System.Web

<system.web> 
     <httpRuntime maxRequestLength="1048576" executionTimeout="3600" /> 
    </system.web> 

進入system.webServer

<security> 
    <requestFiltering> 
     <requestLimits maxAllowedContentLength="1073741824" /> 
    </requestFiltering> 
</security> 
2

1.爲什麼它花費的時間太長上傳,因爲這是一個簡單的上傳代碼?

您的主機或客戶端可能存在帶寬限制。帶寬可能是上傳緩慢的主要原因。

如果沒有帶寬問題,那麼你可以得到一些幫助here

2.我想將應用程序超時設置爲最大。我該如何設置它?

<system.web> 
    <httpRuntime maxRequestLength="10240" executionTimeout="360"/> 
</system.web> 

最大請求長度以KB爲單位,並執行超時以秒爲:

你可以在你的webconfig設定最大上傳大小和超時。