`
java-mans
  • 浏览: 11426679 次
文章分类
社区版块
存档分类
最新评论

修改IIS中默认http请求头大小,解决上传文件大小限制问题

 
阅读更多

这个问题其实我之前很早就碰到过,可是因为中间有很长时间没有再次遇到,所以当我再遇到的时候,我觉得有些陌生了,忙着去看上传部分的代码,前台后台全部找遍了,关于上传大小限制的默认是100M,可是为什么100多kb可以,300多kb的就报错了呢?无奈之下,通过百度了一下后,找到了方法,特意放此谨记!

<wbr></wbr>

问题:
Request 对象 错误 'ASP 0104 : 80004005'

不允许操作

/ceshi/upload_5xsoft.inc,行 16

<wbr></wbr>

原因:
IIS6.0 禁止上传超过 200kB 的文件. 因此你需要修改 IIS 的默认设置.


在 IIS 6.0 中, AspMaxRequestEntityAllow<wbr></wbr>ed 属性指定了一个 ASP 请求(Request)可以使用的最大字节数. 如果 Content-Length 头信息中包含的请求长度超过了 AspMaxRequestEntityAllow<wbr></wbr>ed 的值, IIS 将返回一个 403 错误信息.
这个属性值与 MaxRequestEntityAllowed 相似, 但是是针对 ASP 请求的. 假如你知道自己的 ASP 应用只需要处理很少的请求数据, 你可以在 World Wide Web Publishing Service (WWW 发布服务)层级设定全局的 MaxRequestEntityAllowed 属性为 1MB, 并单独设定 AspMaxRequestEntityAllow<wbr></wbr>ed 为一个较小的值.

解决方法
打开位于 C:/Windows/System32/Inetsrv 中的 metabase.XML, 并修改 AspMaxRequestEntityAllow<wbr></wbr>ed为你需要的值(例如 默认为204800,即200K 然后重启iis admin service服务 把它修改为51200000(50M)).

注意: 在编辑文件前请停止 IIS 服务, 否则无法保存修改后的文件,在计算机的服务里找到IIs的服务。右键点击出现停止,点停止就ok了.

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics