IIS 10 - HTTP 错误 413.1 - 请求实体太大

问题描述 投票:0回答:2

我在使用 IIS 10 和 .Net 发布大文件时遇到问题。 我收到的错误代码来自 IIS:

HTTP Error 413.1 - Request Entity Too Large
The request filtering module is configured to deny a request that exceeds the request content length.

我在网上找到了很多解决方案都不起作用。 以下是我对 IIS 所做的更改。 这些更改是在托管我遇到此问题的应用程序的默认网站下完成的。 对默认网站所做的更改已传播到其中包含的所有网站。

enter image description here

enter image description here

enter image description here

我还将 uploadReadAheadSize 设置为 2147483647:

enter image description here

我尝试上传的文件大小为 97 MB。 我错过了什么?

iis iis-10
2个回答
12
投票

在配置文件中设置uploadReadAheadSize值,步骤如下:

  1. 在“默认网站”下选择站点
  2. 选择配置编辑器
  3. 在部分下拉列表中,选择“system.webServer/serverRuntime”
  4. 为“uploadReadAheadSize”输入更高的值,例如 1048576 字节。默认值为 49152 字节。

0
投票

我有同样的问题,添加:maxReceivedMessageSize Web.config 中的值解决我的问题。

  <webHttpBinding>
    <binding name="default" maxReceivedMessageSize="2147483647">
      <security mode="TransportCredentialOnly">
        <transport clientCredentialType="Windows" proxyCredentialType="Windows" />
      </security>
      <readerQuotas maxDepth="2147483647"
                maxStringContentLength="2147483647"
                maxArrayLength="2147483647"
                maxBytesPerRead="2147483647"
                maxNameTableCharCount="2147483647" />
    </binding>
  </webHttpBinding>
© www.soinside.com 2019 - 2024. All rights reserved.