在AspNetCore 3.1的Web Api中,使用List
解决此问题的方法是在Startup.cs文件中添加以下代码:
public void ConfigureServices(IServiceCollection services)
{
services.Configure(options =>
{
options.MaxRequestBodySize = int.MaxValue;
});
services.Configure(x =>
{
x.ValueLengthLimit = int.MaxValue;
x.MultipartBodyLengthLimit = int.MaxValue; // In case of multipart
x.MemoryBufferThreshold = int.MaxValue;
});
// Other services...
}
这个方法通过配置服务,将上传文件的大小限制设置为int.MaxValue,可以解决Files始终为0的问题。注意,在这个示例中,设置了三个不同的限制,您可以按照自己的需求进行修改。