1、在Startup中添加以下代码

public void ConfigureServices(IServiceCollection services)

{

services.Configure(options =>

{

// Set the limit to 256 MB

options.MultipartBodyLengthLimit = 268435456;

});

}

2、在Program中添加

public static IHostBuilder CreateHostBuilder(string[] args) =>

Host.CreateDefaultBuilder(args)

.ConfigureWebHostDefaults(webBuilder =>

{

webBuilder.ConfigureKestrel((context, options) =>

{

// Handle requests up to 50 MB

options.Limits.MaxRequestBodySize = 52428800;

})

.UseStartup();

});

3、在操作方法中添加特性的方法添加

// Handle requests up to 50 MB

[RequestSizeLimit(52428800)]

public ActionResult> AddFile()

{

...

}

个人推荐第一种,并将限制大小写到配置文件中。

推荐文章

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。