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为我们需要的大小。

生命是一场忧伤的观望,恰如陌路花开,终究是个过客。
原文地址:https://www.cnblogs.com/ygyxinyu/p/3975014.html