.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()
 {

 

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