ASP.NET、IIS中的大文件上传问题解决方法

今天网站上传一份几十m大小的图片失败了,提示 the server responded with a status of 413 (Request Entity Too Large),即请求实体内容过大,因为文件是用ckfinder插件上传的,所以想找到是不是ckfinder插件哪里限制了大小,但是没有找到哪个地方可以修改的,于是觉得应该是iis做了限制。

  于是乎,查看了一下网站配置文件Web.config,首先在system.web标签中修改添加以下代码

<system.web>
    <!--maxRequestLength表示ASP支持的最大请求大小,上传文件要设置大一点-->
    <!--单位:KB 3072=3MB   默认是4MB,最大支持2GB-->
  <httpRuntime maxRequestLength="51200000" executionTimeout="6000" ></httpRuntime>
 </system.web>

测试后发现问题还未解决,于是又增加了如下代码

   <system.webServer>
    <security>
      <requestFiltering>
        <!--maxAllowedContentLength指定IIS支持的请求中内容的最大长度,上传文件要设置-->
        <!--单位:字节B  2147483648=2 GB 默认是4MB,最大支持2GB-->
        <requestLimits maxAllowedContentLength="2072576000"/>
      </requestFiltering>
    </security>
  </system.webServer>

最后解决了文件上传大小的限制问题。

猜你喜欢

转载自blog.csdn.net/QRcode_Y/article/details/108241638