Asp.Net Core上传大文件请求体限制设置

IIS进程内部署时

1. Web.Config的<system.webServer>节点下增加

<security>

     <requestFiltering>

         <requestLimits maxAllowedContentLength="20971520" />

    </requestFiltering>

</security>

2. 配置IISServerOptions选项

services.Configure<IISServerOptions>(options =>
{
    options.MaxRequestBodySize = 20971520; // 20M
});

 

若使用IIS托管时,可以根据请求响应的状态码确定是IIS报错(413)还是asp.net core框架(500)报错。

 

 

Kestrel部署

1. 配置KestrelServerOptions选项

services.Configure<KestrelServerOptions>(options =>
{
    options.Limits.MaxRequestBodySize = 20971520; // 20M
});

 

上一篇:手工清除SQL Server内存


下一篇:拍照技巧:如何用手机拍出美美哒的网红范