System.Web.HttpException 超出最大的要求長度
資料大到超過 maxRequestLength 在 Machine.config 檔案所定義的預設上限值 4096 (4 MB),這個限制。
解決方法:
修改在web.config的<system.web>:
<System.Web>
<httpRuntime maxRequestLength="大小" />
</System.Web>
Windows Server 2008 (IIS 7.0) 上又多了一個 maxAllowedContentLength 屬性 (單位為 Byte):
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="1073741824" />
</requestFiltering>
</security>
</system.webServer>
其預設值為 30000000 Bytes (~28.6 MB),所以上傳 30 MB 的檔案就會產生錯誤了。
解決方法:
修改在web.config的<system.web>:
<System.Web>
<httpRuntime maxRequestLength="大小" />
</System.Web>
Windows Server 2008 (IIS 7.0) 上又多了一個 maxAllowedContentLength 屬性 (單位為 Byte):
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="1073741824" />
</requestFiltering>
</security>
</system.webServer>
其預設值為 30000000 Bytes (~28.6 MB),所以上傳 30 MB 的檔案就會產生錯誤了。
留言
張貼留言