1.在Program類中,添加: .UseKestrel(opt=>opt.Limits.MaxRequestBodySize=null)
2.startup類中添加:
services.Configure<FormOptions>(x =>
{
x.ValueLengthLimit = int.MaxValue;
x.MultipartBodyLengthLimit = int.MaxValue; // In case of multipart
});
3.如果是發布出去,即使改了上面兩項也有可能報錯,解決方法是在web.config文件中加入以下節點配置:
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="1073741822" /><!-- 1GB-->
</requestFiltering>
</security> //注意加在 <system.webServer>節點中