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>

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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值