我已经运行了以下脚本来增加上传的文件大小 E:\的Inetpub \ adminscripts cscript adsutil.vbs设置w3svc / ASPMaxRequestEntityAllowed size
运行命令后。我收到此错误...
请求对象错误'ASP 0104:80004005'
不允许操作
/ewqms370/common/indexintermediate.asp,第63行
...这里有这段代码:
strUserName中=替换(的Request.Form( “txtUserName”), “'”, “ '”')
任何人都可以看到错误吗?
答案 0 :(得分:11)
您将AspMaxRequestEntityAllowed属性赋予了什么价值?请记住,这应该在 bytes 中指定,因此您可能需要仔细检查这一点。打开配置数据库文件以确保脚本相应地更新设置可能是值得的。在IIS6上,您可以打开位于c:\ Windows \ System32 \ Inetsrv中的metabase.XML,找到“AspMaxRequestEntityAllowed”行来仔细检查。
AspMaxRequestEntityAllowed指定ASP请求的实体主体中允许的最大字节数。如果存在Content-Length标头并指定大于AspMaxRequestEntityAllowed值的数据量,IIS将返回错误响应。此属性与MaxRequestEntityAllowed功能相关,但特定于ASP请求。
MSDN中的官方文档:AspMaxRequestEntityAllowed Metabase Property (IIS 6.0)
答案 1 :(得分:1)
您扩展Request实体的原因可能是因为您要将文件发布到服务器。但是要做到这一点,你要么使用多部分mime类型,要么你有一些本地代码消耗实体主体。在任何一种情况下,请求Form对象都没有任何用处。它仅在标准url编码表单数据发布时有效。