解决IIS6.0上传文件大小限制问题

需积分: 3 14 下载量 74 浏览量 更新于2024-12-27 收藏 21KB DOC 举报
"更改2003上传限制" 在Windows Server 2003系统中,内置的IIS (Internet Information Services) 6.0 Web服务器对上传文件大小进行了默认限制,以保护服务器免受恶意大文件攻击。当尝试上传超过200KB的文件时,系统会抛出错误“Request object error 'ASP0104:80004005' 不允许操作”。这个问题可以通过调整IIS的配置设置来解决。 首先,为了修改上传限制,需要遵循以下步骤: 1. 关闭服务:在服务管理器中停止`iisadmin`服务。这是为了确保在编辑元数据库(Metabase.xml)时,IIS不会进行任何活动,避免可能的数据冲突。 2. 编辑元数据库:找到`C:\windows\system32\inetsrv\metabase.xml`文件。这是一个包含IIS配置信息的重要文件,使用文本编辑器(如记事本)打开它。 3. 修改配置值:在`metabase.xml`文件中搜索字符串`AspMaxRequestEntityAllowed`。默认情况下,该值为204800,表示200KB。你可以将此值更改为所需的大小,例如,如果你想要允许上传1MB的文件,将其改为1048576(1MB的字节数)。 4. 下载限制:如果同时遇到大文件下载问题,可以查找并修改`AspBufferingLimit`。默认设置为4MB,你可以根据需要调整这个值。 5. 保存并重启:保存`metabase.xml`的修改,然后重新启动`iisadmin`服务,而不是整个计算机。这将使更改生效。 除了上传限制外,文件系统对象(FSO,File System Object)的问题也可能导致问题。如果系统报告不支持FSO,可能是因为`scrrun.dll`文件缺失或未注册。解决方法如下: 1. 检查`scrrun.dll`:在系统盘(通常是C盘)中查找该文件。如果已存在,可以直接跳到步骤3;若找不到,继续下一步。 2. 复制`scrrun.dll`:在安装文件的`i386`目录中找到`scrrun.dl_`,使用WinRAR或其他解压缩工具解压得到`scrrun.dll`,然后将它复制到`C:\windows\system32`目录。 3. 注册`scrrun.dll`:在命令提示符中输入`regsvr32 scrrun.dll`,回车执行,这将注册`scrrun.dll`,从而启用FSO支持。 通过以上步骤,你可以解决2003系统上传和下载大文件的限制问题,并启用FSO功能,使得网页设计和服务器管理更加顺畅。请确保在进行任何系统级别的更改之前备份重要数据,以防意外情况发生。