1. 程式人生 > >ASP.NET Core 2.0中如何更改Http請求的maxAllowedContentLength最大值

ASP.NET Core 2.0中如何更改Http請求的maxAllowedContentLength最大值

pre 類型 div color 由於 content sys 就是 asp.net

Web.config中的maxAllowedContentLength這個屬性可以用來設置Http的Post類型請求可以提交的最大數據量,超過這個數據量的Http請求ASP.NET Core會拒絕並報錯,由於ASP.NET Core的項目文件中取消了Web.config文件,所以我們無法直接在visual studio的解決方案目錄中再來設置maxAllowedContentLength的屬性值。

技術分享圖片

但是在發布ASP.NET Core站點後,我們會發現發布目錄下有一個Web.config文件:

技術分享圖片

技術分享圖片

我們可以在發布後的這個Web.config文件中設置maxAllowedContentLength屬性值:

<system.webServer>
  <security>
    <requestFiltering>
      <!-- This will handle requests up to 50MB -->
      <requestLimits maxAllowedContentLength="52428800" />
    </requestFiltering>
  </security>
</system.webServer>

在ASP.NET Core中maxAllowedContentLength的默認值是30000000,也就是大約28.6MB,我們可以將其最大更改為2147483648,也就是2G多。

ASP.NET Core 2.0中如何更改Http請求的maxAllowedContentLength最大值