//项目Program.cs中设置请求大小
public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args)
//添加如下内容
.ConfigureKestrel((context, options) =>
{
options.Limits.MaxRequestBodySize = 1024*1024*2000;
})
.UseUrls("http://*:5004")
.UseStartup<Startup>();
//项目StartUp.cs中ConfigureServices方法中添加以下内容,设置各请求内容大小
services.Configure<Microsoft.AspNetCore.Http.Features.FormOptions>(x =>
{
x.ValueLengthLimit = int.MaxValue;
x.MultipartBodyLengthLimit = 1024 * 1024 * 2000;
x.MultipartHeadersLengthLimit = 1024 * 1024 * 2000;
x.MultipartHeadersCountLimit = 10;
});
//在使用的上传方法前添加特性
[RequestSizeLimit(1024 * 1024 * 2000)]//设定请求大小为2GB(如需设置请求大小设置此特性)
[DisableRequestSizeLimit]//解除请求大小限制(如需不限制请求大小设置此特性)
设置web.config文件内容,如无web.config文件增加文件: