.Net上傳文件大小配置


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+

  


免責聲明!

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



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