asp无组件上传程序无法上传较大的文件解决方法
asp无组件上传程序无法上传较大的文件“Request 对象 错误 \'ASP 0104 : 80004005\'”,(大概大于100kb就不行),但是原先在2000 server中可以上传5m左右的文件。
解决方法一:
在IIS属性中选中“允许直接编辑配置数据库”,然后。在服务里关闭iis admin service服务
找到windows\\system32\\inesrv\\下的metabase.xml编辑其中的ASPMaxRequestEntityAllowed 把他修改为需要的值,默认为204800,即200K
然后重启iis admin service服务
把它修改为51200000(50M)或者更大。
解决方法二:
亦可使用Metabase Explorer,参考:
http://www.microsoft.com/downloads/details.aspx?FamilyId=56FC92EE-A71A-4C73-B628-ADE629C89499
适用:
windows 2003 IIS 6.0
停止IIS Admin Service会先停止Simple Mail Transfer Protocol (SMTP)、Microsoft Exchange Routing Engine、World Wide Web Publishing Service、HTTP SSL这四个服务。
在修改metabase.xml文件后,启动IIS Admin Service,还要手动启动Simple Mail Transfer Protocol (SMTP)、Microsoft Exchange Routing Engine、World Wide Web Publishing Service。
解决方法三:
2003iis 默认 200K 解决办法
新建一个文本文件,内容如下:
'----------------------------------------------------
set providerObj=GetObject("winmgmts:/root/MicrosoftIISv2")
set vdirObj=providerObj.get("IIsWebVirtualDirSetting='W3SVC/1/ROOT'")
WScript.Echo "Before: " & vdirObj.AspMaxRequestEntityAllowed
vdirObj.AspMaxRequestEntityAllowed=51200000
vdirObj.Put_()
WScript.Echo "Now: " & vdirObj.AspMaxRequestEntityAllowed
'----------------------------------------------------
然后保存为.vbs文件,如:vf.vbs
然后在命令行模式下,执行 cscript 文件路径及文件名,如:
cscript d:\vf.vbs
这样ASP上传大小就更改为了上面设置的:51200000字节 (50兆)
相关新闻>>
- 发表评论
-
- 最新评论 更多>>