三更论坛技术版『 技术交流 』 → 动网论坛和动易网站,Win2003的服务器修改默认上传200k和下载4M的限制


  共有16360人关注过本帖树形打印复制链接

主题:动网论坛和动易网站,Win2003的服务器修改默认上传200k和下载4M的限制

帅哥哟,离线,有人找我吗?
荞麦
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:坛主 帖子:7889 积分:39446 威望:0 精华:5 注册:2004-7-31 17:34:24
动网论坛和动易网站,Win2003的服务器修改默认上传200k和下载4M的限制  发帖心情 Post By:2006-8-24 8:56:46 [只看该作者]

问题:我使用的动网论坛,在论坛里上传的文件大于200k的时候会报错“Request 对象 错误 "ASP 0104 : 80004005"”
(使用动易后台的网站,也存在类似问题)
 
分析处理:
 
需要管理员设置一下服务器

当在上传文件时,出现以下情况问题的分析与解决方法:
1、请正确选择要上传的文件。[ 重新上传 ]
2、“Request 对象 错误 "ASP 0104 : 80004005"”
以上问题,出错的原因主要是上传文件太大引起的,这个和后台设置有关系,大多空间后台支持的上传组文件都是无组件上传,而在WIN2003下,无组件上传不可以超过200K,所以,我们要对服务器上的设置进行修改,方法如下:
先打开:

此主题相关图片如下:
 
图片点击可在新窗口打开查看
 

然后在服务里关闭iis admin service服务
找到windows\system32\inesrv\下的metabase.xml,
打开,找到ASPMaxRequestEntityAllowed 把它修改为需要的值,默认为204800,即200K
然后重启iis admin service服务
把它修改为51200000(50M)

 

PS:该方法修改,有时候会出现改行代码丢失的情况,使得修改无效。

 

如果你是自己的服务器,你可以进行以上操作,如果你是买的空间,请与空间商联系!

 

在 IIS 6.0 中,无法下载超过4M的附件时,可以按以下步骤解决
1、先在服务里关闭 iis admin service 服务。
2、找到 windows\system32\inetsrv\ 下的 metabase.xml 文件。
3、用纯文本方式打开,找到 AspBufferingLimit 把它修改为需要的值(可修改为20M即:20480000)。



三更论坛交流群:11484137 三更有梦休闲群:30275742
荞麦的新浪博客:http://blog.sina.com.cn/qiaomai
有事请点这里与荞麦临时会话QQ留言
 回到顶部
帅哥哟,离线,有人找我吗?
荞麦
  2楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:坛主 帖子:7889 积分:39446 威望:0 精华:5 注册:2004-7-31 17:34:24
  发帖心情 Post By:2006-8-24 9:05:22 [只看该作者]

转贴:

今天帮朋友设置服务器,设置完毕后发现他所使用的动网论坛无法上传大的文件,很郁闷,所以帮他改了一下,具体原因是由于IIS服务器本身的设置问题,在老的版本里不存在这个问题,现在只发现在2003的IIS6.0有这样的问题,原因所在是在服务器的配置文件下设置了上传不能超过200K的限制。只要把这个限制更改就可以了。具体更改位置在:

在Windows2003中ASP上传的附件大小的限制为200K,所以经常会出现这样的错误提示:Request 对象 错误 'ASP 0104 : 80004005'。要解决这个问题,请按下面的方法进行:
  1、在Internet 信息服务(IIS)管理器中使所有的网站(包括FTP服务器)都停止运行;
  2、在开始->管理工具->服务,在服务里关闭iis admin service服务;
  3、找到windows\system32\inesrv\下的metabase.xml, 打开,找到ASPMaxRequestEntityAllowed 把它修改为你需要的值(以字节为单位)(默认为204800,即200K);
  4、在开始->管理工具->服务,然后重启iis admin service服务。
  这样就可以在ASP中上传大于200K的附件了

 

PS:该方法修改,会出现改行代码丢失的情况,使得修改无效。



三更论坛交流群:11484137 三更有梦休闲群:30275742
荞麦的新浪博客:http://blog.sina.com.cn/qiaomai
有事请点这里与荞麦临时会话QQ留言
 回到顶部
帅哥哟,离线,有人找我吗?
荞麦
  3楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:坛主 帖子:7889 积分:39446 威望:0 精华:5 注册:2004-7-31 17:34:24
  发帖心情 Post By:2009-11-27 15:58:22 [只看该作者]

另一种解决办法:

新建一个文本文件,内容如下:

'----------------------------------------------------
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兆)

图片点击可在新窗口打开查看

 

PS:荞麦单位的服务器,就遇到这样的问题需要处理,上面方法非常实用、有效。




三更论坛交流群:11484137 三更有梦休闲群:30275742
荞麦的新浪博客:http://blog.sina.com.cn/qiaomai
有事请点这里与荞麦临时会话QQ留言
 回到顶部