.Net上傳文件大小配置
阿新 • • 發佈:2017-06-27
all .net ges sta tac 自己 onf webserver 失敗
1、起因
今天同事在上傳文件的時候,發現一直失敗,說文件比較大。一聽就明白了,肯定是上傳文件大小的問題啊。然後查看web.config文件,發現設置過文件上傳的大小限制。配置文件上傳大小,分為2部分。
<httpRuntime maxRequestLength="1073741824" executionTimeout="3600" useFullyQualifiedRedirectUrl="true" requestValidationMode="2.0" />
2、web.config級設置
此處的maxRequestLength設置是.net級的設置,單位是KB
<httpRuntime maxRequestLength="1073741824" executionTimeout="3600" useFullyQualifiedRedirectUrl="true" requestValidationMode="2.0" />
3、IIS服務器級設置
這裏有2種方式:
1)iis管理器端設置,找到自己的網站。前提是在安裝iis的時候,有安裝請求篩選,如下圖。然後選擇請求篩選,編輯功能設置,把允許的最大內容長度更改為所需要的大小,註意這裏單位是字節。這裏確定後,iis會自動在web.config中添加一段代碼。這也是下面要介紹的第2種方式。
2)在web.config中的system.webServer中添加配置。註意,單位是字節。
<security> <requestFiltering> <requestLimits maxAllowedContentLength="8703144" /> </requestFiltering> </security>
參考文檔:
https://stackoverflow.com/questions/6327452/which-gets-priority-maxrequestlength-or-maxallowedcontentlength
https://forums.asp.net/t/1965933.aspx?increase+upload+limit+system+webServer+security+requestFiltering+requestLimits+maxAllowedContentLength+10485760+requestFiltering+security+system+webServer+
.Net上傳文件大小配置