.net core 上傳文件大小限制

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章