1. 程式人生 > >.Net上傳文件大小配置

.Net上傳文件大小配置

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上傳文件大小配置