首页 / 问答 / ASP.NET Core Web应用程序中如何设置或者修改上传文件的大小限制呢?

ASP.NET Core Web应用程序中如何设置或者修改上传文件的大小限制呢?

0

在ASP.NET Core Web应用程序编程开发中,我们可能经常会处理文件上传的业务。上传的文件类型包括但不限于图片,文本,视频,音频等等。

如果我们的ASP.NET Core运行于IIS,则默认的最大文件上传大小为28.6M,如果运行于Kestrel,则上传的文件没有大小限制。

那么,当我们的ASP.NET Core应用程序运行于IIS,并且需要修改文件最大上传大小时,应该怎么操作呢?

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

4 个回答

  • 0

    除了在Web.config配置文件中配置外,在ASP.NET Core应用程序中,我们还可以在控制器或者控制器的操作方法上添加RequestSizeLimit属性,如下:

    RequestSizeLimit的单位为字节

    Rector的个人主页

    Rector

    2020-01-20 回答

    • 0

      可以在ASP.NET Core应用程序中创建一个Web.config配置文件,然后在这个配置文件中创建如下的节点:

      修改其中maxRequestLength的值为你需要的即可,单位为字节

      Rector的个人主页

      Rector

      2020-01-20 回答

      • 0

        在ASP.NET Core应用程序中,还可以在控制器或者控制器的操作方法上添加DisableRequestSizeLimit属性,如下:

        Rector的个人主页

        Rector

        2020-01-20 回答

        • 0

          或者在Startup.cs类中设置全局的最大文件上传大小参数,如下:

          MultipartBodyLengthLimit单位为字节

          Rector的个人主页

          Rector

          2020-01-20 回答

          我来回答