日常采坑:.NetCore上传大文件

一、.NetCore上传大文件

.NetCore3.1 webapi 本地测试上传时,遇到一个坑,大点的文件直接失败,根本不走控制器方法。

二、大文件上传配置

IFormFile方式,vs IIS Express启动

1. Startup.cs中ConfigureServices

services.Configure<FormOptions>(options =>
{
    options.ValueLengthLimit = int.MaxValue;
    options.MultipartBodyLengthLimit = 4294967296;
    options.MultipartHeadersLengthLimit = int.MaxValue;
});

2. 上传方法添加特性

[RequestSizeLimit(4294967290)]

限制文件最大4G

3. web.config配置

以上解决办法简单粗暴,科学方案请参考:https://docs.microsoft.com/zh-cn/aspnet/core/mvc/models/file-uploads?view=aspnetcore-3.1
测试签名
原文地址:https://www.cnblogs.com/WinterSir/p/14078187.html