Web.config 设置无法接受超过 1 GB 的文件大小

Posted

技术标签:

【中文标题】Web.config 设置无法接受超过 1 GB 的文件大小【英文标题】:Web.config settings not working to accept file size with more than 1 gb 【发布时间】:2017-05-12 09:57:38 【问题描述】:

我正在尝试上传大小为 1.10 gb 的 csv 文件,我希望允许用户上传最大为 10 gb 的文件。

Web.config 设置

<system.web>
    <authentication mode="None" />
    <compilation debug="true" targetFramework="4.5" />
    <httpRuntime maxRequestLength="10240000" targetFramework="4.5" /> <!-- this will file upload up to 10 gb-->
  </system.web>
 <system.webServer>
    <security>
      <requestFiltering>
        <requestLimits maxAllowedContentLength="10240000" /><!-- iis setting to handle file upload up to 10 gb-->
      </requestFiltering>
    </security>
    <modules>
      <remove name="FormsAuthentication" />
    </modules>
  </system.webServer>

错误

以上设置基于this reference。

我正在使用ng-File Upload 将文件上传到服务器。

【问题讨论】:

请检查此链接。 [***.com/questions/4022434/… 【参考方案1】:

增加maxAllowedContentLength 的值。 maxAllowedContentLength 的最大值为 4,294,967,295 字节 = 3,99 gb。

【讨论】:

【参考方案2】:

您可以将其设置为最大 3.99 GB。根据MSDNmaxAllowedContentLength的类型为uint,其最大值为4,294,967,295字节= 3.99 GB

【讨论】:

以上是关于Web.config 设置无法接受超过 1 GB 的文件大小的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET MVC 中的文件大小上传限制:web.config(s) 中的 maxRequestLength 设置超过 1 个

我可以在 web.config 中为 maxJsonLength 设置无限长度吗?

如何在 ASP.NET C# 中上传 10GB+ 大小的文件

web.config中的debug = true =坏事?

修改Web.config配置节点去掉DateTime.Now取值中的AMPM

webservice 接收参数支持中文