在Windows2003系统下,上传大文件时,出现错误“请求对象错误‘ASP 0104:80004005’”。
改win2003的iis 6.0对asp的上传文件大小200k没有影响,aspx的上传程序也没有影响。在iis6.0中,默认设置特别严格和安全,最多只能传输204800字节,可以最大限度地减少过去超时和限制过于宽松带来的攻击。6 IIS出于安全考虑,默认最大请求为200K(即最大提交数据限制为200KByte,204800Byte)。(IIS 6.0之前没有这种限制)
步骤1:修改IIS设置以允许直接编辑配置数据库。首先,打开互联网信息服务,如下图所示:
第二步:
c:/windows/system32/inetsrv/metabase . XML
调试本地2000 pro iis 6,程序设置上传文件大小为4M以下,程序运行正常。
Server 2003 iis6,程序设置上传文件大小小于4M,只能上传300K以下的文件。哪里可以修改2003的配置,让服务器也能上传4M以下的文件?
-
解决方案:
1.首先关闭服务中的iis管理服务。
2.在windows\system32\inetsrv\下找到metabase.xml文件。
3.以纯文本方式打开,找到ASPMaxRequestEntityAllowed,修改到需要的值(可以修改到10M,即10240000)。默认值为204800,即200K。
4.保存文件,然后重新启动iis admin service服务。
在IIS 6.0中,当您不能下载超过4M的附件时,您可以遵循以下步骤:
1.首先关闭服务中的iis管理服务。
2.在windows\system32\inetsrv\下找到metabase.xml文件。
3.以纯文本方式打开,找到AspBufferingLimit,修改到需要的值(可以修改到20M,即20480000)。
4.保存文件,然后重新启动iis admin service服务。