Windows 2003上传文件不能超过200k解决方法

起因:使用动网论坛的mp3上传时,2003系统下不能上传超过200k的文件,xp下正常上传
原因:aspx的上传程序没有影响。在IIS6.0中,默认设置是特别严格和安全的,最大只能传送 204,800 个字节,这样可以最大限度地减少因以前太宽松的超时和限制而造成的攻击。IIS 6 出于安全考虑, 默认最大请求是200K(也即最大提交数据限额为200KByte,204800Byte)。(在 IIS 6.0 之前的版本中无此限制)
个人解决:我的系统2003下只有metabase.bin文件,所以个人使用MetaEdit 2.2修改 ASPMaxRequestEntityAllowed和 AspBufferingLimit 值解决问题

问题1:无法上传较大的文件“Request 对象 错误 'ASP 0104 : 80004005'”或者上传成功后,找不到文件名
解决方案:更改Win 2003的IIS 6.0对asp的上传文件大小为200k限制
  1. 先打开Internet 信息服务(IIS)管理器:(本地计算机 )---- 属性 ----允许直接编辑配置数据库(N)

  2. 一定要勾先“允许直接编辑配置数据库(N)”,然后在服务里关闭iis admin service服务

  3. 找到windows/system32/inesrv/下的metabase.xml
  4. 用纯文本方式打开,找到 ASPMaxRequestEntityAllowed 把它修改为需要的值(可修改为50M即:51200000),默认为:204800,即:200K
  5. 然后重启iis admin service服务

问题2:在iis6.0中,无法下载超过4M的附件
解决方案:

  1. 先在服务里关闭 iis admin service 服务
  2. 找到 windows/system32/inetsrv/ 下的 metabase.xml 文件。
  3. 用纯文本方式打开,找到 AspBufferingLimit 把它修改为需要的值(可修改为20M即:20480000)。
  4. 存盘,然后重启 iis admin service 服务

关于metabase.xml 和 metabase.bin

  1. Windows 2003 : 存在metabase.xml 在%SYSTEMROOT%/system32/inetsrv,可以使用记事本编辑
  2. Windows 2000, WindowsXP: 没有metabase.xml 文件,只有 metabase.bin 文件,需要用到工具MetaEdit 2.2,下载 ,在xp(我的2003下也提示)上他会提示你只支持iis4.0和5.0问你是否继续,直接确定就好了,修改前需要先关闭IIS服务(我的系统2003下也只有metabase.bin文件)

找过的资料
  1. http://www.knowsky.com/300883.html
  2. http://hi.baidu.com/zhczf11/blog/item/e1d47f069e6ee37e030881ba.html
  3. http://bbs.cndw.com/dispbbs.asp?boardid=144&id=1332474&page=1
  4. http://www.blueidea.com/computer/net/2003/1176.asp
  5. http://forums.aspfree.com/microsoft-iis-12/metabase-xml-135732.html
  6. http://bbs.51cto.com/topic/thread-960.html
  7. http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/d3df4bc9-0954-459a-b5e6-7a8bc462960c.mspx?mfr=true
  8. http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/cdec2ac1-ae21-4a37-a818-13116224dcd0.mspx?mfr=true

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值