【问题标题】:ASP "Operation not Allowed" error occured while eecute Request.Form method执行 Request.Form 方法时出现 ASP“不允许操作”错误
【发布时间】:2016-09-13 22:23:19
【问题描述】:

我已运行以下脚本来增加上传文件的大小 E:\inetpub\adminscripts cscript adsutil.vbs 设置 w3svc/ASPMaxRequestEntityAllowed 大小

运行命令后。我收到此错误...

请求对象错误 'ASP 0104 : 80004005'

不允许操作

/ewqms370/common/indexintermediate.asp,第 63 行

...这里的代码:

strUserName=Replace(Request.Form("txtUserName"),"'","''")

谁能看出有什么不对???

【问题讨论】:

    标签: asp-classic


    【解决方案1】:

    您将 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)

    【讨论】:

    • 我遇到了和提问者完全相同的问题,这就是我的问题。请求超过 200k,将 AspMaxRequestEntityAllowed 设置为更高的值可以解决问题。
    【解决方案2】:

    您扩展请求实体的原因可能是因为您将文件发布到服务器。但是,要做到这一点,您将使用多部分 mime 类型,或者您有一些使用实体主体的本地代码。在任何一种情况下,请求表单对象都不会有任何用处。它仅在发布标准 url 编码表单数据时有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-29
      • 1970-01-01
      • 1970-01-01
      • 2012-07-01
      • 2013-08-15
      • 1970-01-01
      相关资源
      最近更新 更多