1

我有一个非常严重的问题,完全让我难过。

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

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

请求对象错误“ASP 0104:80004005”

不允许操作

/SERS/OHSIndex.asp,第 20 行

第 20 行的代码就是 request.form - 无论我走到哪里,行号都会更改为第一个 request.form 所在的行。

所以我将这个“最大允许内容长度”设置回 30000000 字节并完全重新启动。我的问题还在。希望有人知道如何解决这个问题,我完全被卡住了,我的所有系统都无法运行。帮助..

4

3 回答 3

3

Maximum allowed content length is not for uploads, but for maximum response-length IIRC. Anyway, it seems you changing back your settings doesn't work. You may want to try editing this directly in the %windir%\system32\inetsrv\config\applicationHost.config file.

Alternatively, you can restore an old version of the config file, to restore the setting: http://jshidell.com/2012/03/27/fixing-corrupted-applicationhost-config-file-in-iis-7/

于 2013-06-26T08:40:46.730 回答
1

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

回答问问题的好人:

no 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

于 2013-06-26T22:58:19.020 回答
0

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

当您说您更改了“最大允许内容长度”时,您的意思是您更改了站点的 AspMaxRequestEntityAllowed 设置吗?

于 2013-06-26T09:24:32.157 回答