參考網址: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()
{