到达request.form时完全失败

时间:2013-06-26 03:11:53

标签: iis-7 asp-classic

我有一个非常严重的问题,这完全困扰了我。

我正在玩“最大允许内容长度”中的IIS值。可以看到(Windows 7上的IIS 7.0)IIS>请求过滤>右键单击空格>编辑功能设置。我将其设置为300亿,以试验上传大文件,然后重新启动IIS。

现在我的所有系统都工作,直到提交表单。单击提交按钮的那一刻,目标页面加载此错误:

  

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

     

不允许操作

     

/SERS/OHSIndex.asp,第20行

第20行的代码只是request.form - 我去的地方的行号将改为第一个request.form的行。

所以我设置了这个'允许的最大内容长度'回到30000000字节并完全重新启动。我的问题仍然存在。希望有人知道如何解决这个问题,我完全陷入困境,我的所有系统都无法运行。帮助..

3 个答案:

答案 0 :(得分:2)

允许的最大内容长度不适用于上传,但适用于最大响应长度IIRC。无论如何,它似乎你改变你的设置不起作用。您可能希望尝试直接在%windir%\ system32 \ inetsrv \ config \ applicationHost.config文件中进行编辑。

或者,您可以恢复旧版本的配置文件,以恢复设置: http://jshidell.com/2012/03/27/fixing-corrupted-applicationhost-config-file-in-iis-7/

答案 1 :(得分:0)

首先,您能否确认一个小文件(小于200kb)的工作正常?如果他们不这样做,那你的问题就在其他地方。

当您说您更改了“最大ALlow内容长度”时,您是否意味着您更改了网站的AspMaxRequestEntityAllowed设置?

答案 2 :(得分:0)

谢谢大家的时间和想法。正如我所说,这对我来说是一个完整的显示器,它必须尽快修复。经过几个小时的研究后,我得出结论,因为我找不到任何人有同样的问题,所以我遇到了一个非常重要的问题。错误表明它与fileSize,maxEntity有关,超出了表单控制限制,超出了表单等的限制......好吧,它根本就不是那些。当我设置一个异常高的“允许的最大内容长度”值并重新启动IIS时,它会以一种无法恢复的方式将某些东西绊倒。一个灯泡时刻表示IIS需要卸载并重新安装。这确实解决了这个问题。

回答提出问题的好人:

没有使用enctype ='multipart / form-data'FYI .form和.querystring是有问题的

更改IIS中的“允许的最大内容长度”属性与编辑applicationHost.config文件相同,没有区别。但是,我确实检查了这一点,其价值与应有的相同。正如我在原始帖子中所述,将此值设置回默认的30MB(对于IIS 7))没有任何内容

200k是IIS 6的默认设置。我确实提到过我使用的是IIS 7.0,7.0的默认设置实际上是30mb。此设置在IIS 7中不称为“AspMaxRequestEntityAllowed”,其名称为maxAllowedContentLength