解决win2003 IIS6.0 ASP上传文件超过200K限制
164 浏览量
更新于2024-08-29
收藏 458KB PDF 举报
该文主要介绍了在Windows Server 2003 SP2系统下,由于IIS 6.0的默认设置,导致用户在尝试上传超过200KB的文件时遇到“Request 对象 错误 ‘ASP 0104 : 80004005’”的问题。这一限制是为了提高系统的安全性,防止因过大的上传文件导致的潜在攻击。然而,这种限制可能不适应某些需要处理大文件的应用场景。文章提供了两种解决这个问题的方法。
方法一:
1. 首先,通过控制面板或命令行停用iisadmin服务。
2. 找到并编辑系统路径中的`metabase.xml`文件,这个文件通常位于`C:\Windows\System32\inetsrv`目录下。
3. 在`metabase.xml`中查找`ASPMaxRequestEntityAllowed`属性,将它的值从默认的204800(即200KB)改为所需的数值,比如51200000(代表50MB)。
4. 保存修改后,重新启动iisadmin服务,并执行IIS重置命令以应用更改。
方法二:
1. 创建一个新的VBScript文件,写入以下脚本:
```
'—————————————————-
setproviderObj=GetObject("winmgmts:/root/MicrosoftIISv2")
setvdirObj=providerObj.get("IIsWebVirtualDirSetting='W3SVC/1/ROOT'")
WScript.Echo "Before:" & vdirObj.AspMaxRequestEntityAllowed
vdirObj.AspMaxRequestEntityAllowed=51200000
vdirObj.Put_()
WScript.Echo "Now:" & vdirObj.AspMaxRequestEntityAllowed
'—————————————————-
```
2. 保存文件,例如命名为`vf.vbs`。
3. 打开命令提示符,使用`cscript`命令并指定VBScript文件的完整路径来执行脚本,例如:`cscript d:\vf.vbs`。
4. 运行脚本后,会自动更新IIS的ASP最大请求实体大小。
这两种方法都可以有效地解除IIS 6.0对于ASP上传文件的200KB限制,允许用户上传更大尺寸的文件。需要注意的是,增加上传文件大小限制的同时,可能会增加服务器遭受攻击的风险,因此在进行此类调整时,应确保有其他安全措施来保护服务器,例如安装防火墙、使用安全的上传组件等。
2012-07-25 上传
2009-08-02 上传
2023-07-15 上传
2023-05-24 上传
2023-06-23 上传
2024-08-26 上传
2023-10-20 上传
2023-05-30 上传
2023-07-13 上传
weixin_38688550
- 粉丝: 7
- 资源: 912
最新资源
- 十种常见电感线圈电感量计算公式详解
- 军用车辆:CAN总线的集成与优势
- CAN总线在汽车智能换档系统中的作用与实现
- CAN总线数据超载问题及解决策略
- 汽车车身系统CAN总线设计与应用
- SAP企业需求深度剖析:财务会计与供应链的关键流程与改进策略
- CAN总线在发动机电控系统中的通信设计实践
- Spring与iBATIS整合:快速开发与比较分析
- CAN总线驱动的整车管理系统硬件设计详解
- CAN总线通讯智能节点设计与实现
- DSP实现电动汽车CAN总线通讯技术
- CAN协议网关设计:自动位速率检测与互连
- Xcode免证书调试iPad程序开发指南
- 分布式数据库查询优化算法探讨
- Win7安装VC++6.0完全指南:解决兼容性与Office冲突
- MFC实现学生信息管理系统:登录与数据库操作