C# ASPX页面做上传提示:超过了最大请求长度,解决方法

在做上传附件功能时,发现超过4kb的文件就上传失败,调试无反映,最后发现是IIS在作怪,当我们的附件大于4kb的,IIS就主动拦截了我们的请求,如图:

IIS默认最大的URL长度为:4kb;当我们上传附件时,URL请求被IIS过滤,发现大于4M就拒绝请求,所以导致我们大于4kb无法上传并抛出错误。

 

解决方法一:在IIS里面,打开我们站点——请求筛选——URL— — 编辑功能设置——最大URL长度(字节)——修改我们需要的大小(IIS最大为2G)

解决方法二:在web.config中的加入

 

<system.web>
        <httpRuntime useFullyQualifiedRedirectUrl="true" executionTimeout="120" maxRequestLength="1024000000"/>
  </system.web>

maxRequestLength为我们需要的大小。

posted @ 2014-09-16 15:27  伊广源  阅读(506)  评论(0编辑  收藏  举报