上传大文件失败的解决办法

默认iis会对文件上传大小进行限制,一种服务器直接修改配置,参考相关文档,一种直接修改网站的配置文件,下面说修改配置文件的方法:

1、用计事本打开web.config,找到下面这段。

<httpRuntime maxRequestLength="10240"  executionTimeout="60" />

maxRequestLength:表示允许请求的最大数值,单位是kb,12040相同于10m大小,当上传大小超过maxRequestLength时候程序会报错。

executionTimeout:表示asp.net自动关闭前允许执行的最大秒数。

2、继续找到下面这段

    <security>
      <requestFiltering>
        <requestLimits maxAllowedContentLength="10485760"></requestLimits>
      </requestFiltering>
    </security>

maxAllowedContentLength:表示请求的内容的最大长度,注意这里单位是字节(Byte),10485760相当于10M大小。

注:有些用户反映配置文件中没有这段,可以复制上面的内容到</system.webServer>这个节点的前一行。


注意:如果没有特殊需求,建议不要改太大,避免服务器资源的浪费。

如果修改后还不行,参考相关文档:IIs修改最大上传文件限制的方法!