参考网址:https://docs.microsoft.com/zh-cn/aspnet/core/mvc/models/file-uploads?view=aspnetcore-2.2
1、IIS 部署
上传大小大概不到30M,可以查看IIS 配置。如图。我们可以改这个数据。图中的数据我已经加了一个零
2、kestrel,就是配置一个FormOption,在startup类中写入:
public IServiceProvider ConfigureServices(IServiceCollection services)
{
...
services.Configure<FormOptions>(x => {
x.MultipartBodyLengthLimit = 300_000_000;//不到300M
});
...
}
最好在你的 api的 upload方法加上一个 [DisableRequestSizeLimit],这个说明不受大小限制
[HttpPost]
[Route("upload")]
[DisableRequestSizeLimit]
public async Task<JsonResult> UploadFileMaintenanceBook()
{