Theme NexT works best with JavaScript enabled

ShunNien's Blog

不積跬步,無以致千里;不積小流,無以成江海。

0%

AspNet 突破網站最大檔案設定

網站上傳檔案是很常見的需求,IIS 預設上傳檔案是 4 MB 大小,最大檔案限制是 2 GB,要讓上傳檔案超過 4 MB 大小,可以透過 config 設定,讓 IIS 來處理就可以達成。

主要設定是在 httpRuntime 進行設定,其設定屬性說明如下

  • maxRequestLength
    計算單位是 kilobytes ,所以 1 MB 是 1024 kilobytes
  • enableVersionHeader
    ASP.NET 是否應該輸出版本標頭
  • executionTimeout
    ASP.NET 可執行的時間長度,以秒數為單位
1
2
3
4
5
6
<configuration>
<system.web>
<!-- 300 秒可執行時間長度,檔案限制 5 MB -->
<httpRuntime enableVersionHeader="False" executionTimeout="300" maxRequestLength="5120" />
</system.web>
</configuration>

但是假如是 IIS 7 版本以上(包含 IIS 7),需要再添加如下的設定

  • maxAllowedContentLength
    計算單位是 bytes ,所以 1 MB 是 1048576 bytes
1
2
3
4
5
6
7
8
<system.webServer>
<security>
<requestFiltering>
<!-- 檔案限制 5 MB -->
<requestLimits maxAllowedContentLength="5242880" />
</requestFiltering>
</security>
</system.webServer>

參考資料

延伸資料

歡迎關注我的其它發布渠道