2015-06-23 218 views
0

我添加了一個文件上傳控制到我的網站,但是當我加入一個大文件,我得到這個錯誤:上傳文件超過最大請求長度較大

The request filtering module is configured to deny a request that exceeds the request content length.

我搜索,發現了一個建議的解決方案是在web配置

<httpRuntime targetFramework="4.5" maxRequestLength="512000000"/>  

添加以下代碼和編輯IIS應用程序主機配置與此代碼添加到它

<maxAllowedContentLength="512000000"/> 

我做了所有這些步驟,它沒有工作。我仍然無法上傳大於最大尺寸的文件。

+0

您試圖上傳的文件有多大? – jackncoke

+1

你使用的是.net 4.5嗎? – Mark

回答

0

確保您<system.web>下添加此鍵也可以增加屬性 「執行時間」,如下代碼:

<httpRuntime executionTimeout="10000"maxRequestLength="10240000"maxQueryStringLength="2097151"/> 
1

如果您正在使用IIS6,您需要在Web.Config中設置以下內容(千字節,默認值爲4096,即4 MB):

<system.web> 
    <httpRuntime targetFramework="4.5" maxRequestLength="4096000" /> 
</system.web> 

如果你正在使用IIS7或更高版本(以字節爲單位,並默認是3000,這幾乎30MB):

<system.webServer> 
    <security> 
    <requestFiltering> 
     <requestLimits maxAllowedContentLength="4096000000" /> 
    </requestFiltering> 
    </security> 
</system.webServer> 

確認他們是否已經存在,你不添加這些標籤。否則,編輯現有的。

相關問題