Web 服務器上的請求篩選被配置為拒絕該請求,因為內容長度超過配置的值


asp.net 網站上傳文件超過4M時會出現Web 服務器上的請求篩選被配置為拒絕該請求,因為內容長度超過配置的值 的錯誤

解決方案是修改web.config中的限制

1 <system.web>
2     <httpRuntime maxRequestLength="4096" />
3 </system.web>
maxRequestLength 指ASP.NET 支持的最大文件上載大小。該限制可用於防止因用戶將大量文件傳遞到該服務器而導致的拒絕服務攻擊。指定的大小以 KB 為單位。默認值為 4096 KB (4 MB)。

只改這個屬性還不夠,還需要改一個地方

1   <system.webServer>
2     <security>
3        <requestFiltering>
4         <requestLimits maxAllowedContentLength="30000000" />
5       </requestFiltering>
6     </security>
7   </system.webServer>
<requestLimits>元素指定對由Web服務器處理HTTP請求的限制。這些限制包括請求的最大大小,最大URL長度和查詢字符串的最大長度

 

屬性 描述
maxAllowedContentLength 可選的uint屬性。

指定請求中內容的最大長度(以字節為單位)。

默認值是30000000,大約是28.6MB。
maxQueryString 可選的uint屬性。

指定查詢字符串的最大長度(以字節為單位)。

默認值是2048
maxUrl 可選的uint屬性。

指定URL的最大長度(以字節為單位)。

默認值是4096


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM