win7 Request 对象 错误 ASP 0104 : 80004005文件太大无法上传

    今天在win7环境下,测试网站功能时,其中上传图片出现  错误 'ASP 0104 : 80004005'文件太大无法上传,按照网上所说办法找到iis配置文件 ,但根本没有对应的参数字段值,再仔细看,都是针对ii6 xp和window2003系统的,而win7 集成的是iis7.5有很多功能都已经集成在iis上了,后来看到


“双击“IIS”中的“ASP”– 打开“配置 ASP 应该程序的属性”–展开“限制属性”;修改“最大请求实体主体限制”的值,默认值为200000;把它修改为你想修改的大小”,更改完毕,仍然不行!


无聊中研究一下网站后台的出错信息,其中提到了“请求筛选……”,桌面打开的““Internet 信息服务(IIS)管理器”里不就有一个“请求筛选”配置吗?打开看看,里面果然大有文章,点开“编辑功能设置”就可以看到这里还有“请求限制”,修改下面:“允许的最大内容长度”,默认是30M,随便改大一点,我改成300M,点击“确定”,重新启动IIS,再上传试试,50M、90M都可以了。

总结一下前面的修改步骤,win7的IIS配置中打开200k上传限制要分两步:


一、从ASP配置中修改“最大请求实体主体限制”的值;


二、从“请求筛选”配置中修改“允许的最大内容长度”的值。这两个步骤应该是不分先后的。


还有一篇文章说是这样修改的:打开系统所在分区的\Windows\System32\inetsrv\config\schema文件夹再用记事本打开 IIS_schema.xml 查找 然后修改30000000这个数值。但我试验的结果不成功,以Administrator超级用户登陆来修改,保存时提示没有权限,该文件为只读的,始终无法修改文件属性,所以我个人认为这个办法不适合一般用户。