开发过程中遇到"System.Web.HttpException: 超过了最大请求长度。"的问题
如下面图图片所示,IIS默认请求长度4M,当请求长度大于这个数值限制的时候就会报错,
下面是解决方案.
修改:在web.config 中修改
<system.web> <httpRuntime maxRequestLength="20480" /> system.web>`
修改在web.config中修改
<system.webServer> <security> <requestFiltering> <requestLimits maxAllowedContentLength="20971520"/> requestFiltering> security> system.webServer>
maxRequestLength与maxAllowedContentLength的区别:
- maxRequestLength 表示请求长度,
- maxAllowedContentLength 表示上传文件的大小;
- maxRequestLength 单位kb,
- maxAllowedContentLength? 单位字节;
- maxRequestLength 默认值4M,
- maxAllowedContentLength 默认值30000000B,约30M;
- 最大值都为2G 是这两者的共同点