首页 / 问答 / ASP.NET Core/.NET 6等应用程序中如何更改上传文件的大小限制呢?

ASP.NET Core/.NET 6等应用程序中如何更改上传文件的大小限制呢?

0

在使用ASP.NET Core(.NET 6)进行文件上传的应用程序接口开发,需要更改上传文件大小限制,比如可以允许上传的文件大小为1G,应该如何解决呢?

回复 [×]
提交评论
请输入评论内容

3 个回答

  • 0

    在ASP.NET Core >= 2.0的版本中,我们可以通过多种途径来更改上传文件的大小限制,比如:

    1.修改IIS内容长度限制

    默认的maxAllowedContentLength值为:30,000,000字节,约等于28.6MB,可以通过配置web.config文件来更改,如下:

    2.修改ASP.NET Core的请求长度限制

    对于运行在IIS中的ASP.NET Core应用程序,通过IISServerOptions配置,如下:

    对于运行在Kestrel中的ASP.NET Core应用程序,通过KestrelServerOptions配置,如下:

    3.修改MultipartBodyLengthLimit参数

    对于表单传递的文件来说,可通过FormOptions修改,如下:

    Rector的个人主页

    Rector

    2021-12-27 回答

    • 0

      在ASP.NET Core MVC/Web API的应用程序中,还可以通过标记控制器的方法特性(RequestSizeLimit)的方式来修改上传文件的大小限制,如下:

      Rector的个人主页

      Rector

      2021-12-27 回答

      • 0

        如果使用Kestrel托管的.NET Core应用程序,则还可以在ConfigureWebHostDefaults方法中设置,如下:

        Rector的个人主页

        Rector

        2023-01-12 回答

        我来回答