ASP.NET Core 2.0中如何更改Http請求的maxAllowedContentLength最大值
阿新 • • 發佈:2018-10-14
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最大值