Asp.net上传出现“超过了最大请求长度”解决方法

温馨提示:这篇文章已超过449天没有更新,请注意相关的内容是否还可用!

NET程序部署到IIS环境上,因为IIS默认请求长度4M,当请求长度大于这个值的时候如下图所示报错

image.png

解决办法

1、修改maxRequestLength参数,这个参数在web.config配置中的<system.web></system.web>配置段中的maxRequestLength参数,默认是4M,我们可以修改成如下,如果没有则添加 <httpRuntime maxRequestLength="20480" />

<system.web>
  <!--最大请求长度,单位为kb-->
  <httpRuntime maxRequestLength="20480" />
</system.web>

2、修改修改maxAllowedContentLength参数,这个参数在web.config配置中的<system.webServer></system.webServer>配置段中的maxAllowedContentLength,表示附件大小上限,单位是字节,默认约30M

<system.webServer>
 <!--允许上传文件长度,单位字节-->
 <security>
   <requestFiltering>
  <requestLimits maxAllowedContentLength="20971520"/>
  </requestFiltering>
 </security>
</system.webServer>

PS:maxRequestLength与maxAllowedContentLength的区别,以上两个配置段如果没有则添加,如果有则修改它的值


以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作有参考学习价值
喜欢请点击上方【分享】,如果对您有帮助可点击上方【打赏】打赏本站。谢谢大家对阿豪运维笔记的支持。

文章作者: 阿豪运维笔记(阿豪同学)
本文链接:
文章版权:站长码字很辛苦,除非注明,否则均为阿豪运维笔记原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码