解决 maximum request length exeeded 错误
Resolving maximum request length exeeded error
我正在尝试上传大小为 6mb 的文件。
Web配置设置如下:
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="2147483648" />
</requestFiltering>
</security>
</system.webServer>
我不断收到此错误:
超出最大请求长度。
有什么我遗漏的吗?
在 machine.config 中默认设置为 4MB,但您可以在 web.config 文件中覆盖它.
尝试添加这个:
<configuration>
<system.web>
<httpRuntime executionTimeout="240" maxRequestLength="20480" />
</system.web>
</configuration>
请将 web.config 的 httpRuntime 部分中的 'MaxRequestLength' 属性 设置为更高的值。请注意,此 属性 值的单位是 KB。默认为 4096 KB = 4 MB
好的,基本上我认为,在我的情况下,即使在编辑 webconfig 文件及其最大内容长度时,如果您没有正确设置 IIS 设置,它也不会真正起作用。
为此:
进入您要在 IIS 中编辑的特定网站
select 配置编辑器
将部分设置为 - 系统。web/httpRuntime
以千字节为单位设置 MaxRequestLength。您可以使用此工具使从 kb 到 mb 的转换更容易,反之亦然 https://www.unitconverters.net/data-storage/kb-to-mb.htm
不要忘记在 IIS 的右侧选项卡中单击“应用”。
重试并希望最好:)
我正在尝试上传大小为 6mb 的文件。 Web配置设置如下:
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="2147483648" />
</requestFiltering>
</security>
</system.webServer>
我不断收到此错误: 超出最大请求长度。
有什么我遗漏的吗?
在 machine.config 中默认设置为 4MB,但您可以在 web.config 文件中覆盖它.
尝试添加这个:
<configuration>
<system.web>
<httpRuntime executionTimeout="240" maxRequestLength="20480" />
</system.web>
</configuration>
请将 web.config 的 httpRuntime 部分中的 'MaxRequestLength' 属性 设置为更高的值。请注意,此 属性 值的单位是 KB。默认为 4096 KB = 4 MB
好的,基本上我认为,在我的情况下,即使在编辑 webconfig 文件及其最大内容长度时,如果您没有正确设置 IIS 设置,它也不会真正起作用。
为此:
进入您要在 IIS 中编辑的特定网站
select 配置编辑器
将部分设置为 - 系统。web/httpRuntime
以千字节为单位设置 MaxRequestLength。您可以使用此工具使从 kb 到 mb 的转换更容易,反之亦然 https://www.unitconverters.net/data-storage/kb-to-mb.htm
不要忘记在 IIS 的右侧选项卡中单击“应用”。
重试并希望最好:)