1

我有一个带有 5 个 asp.net 上传控件的表单。这是为了允许用户上传 5 个大文件并提交。实现这一目标所需的步骤是什么?我在 IIS 中检查了以下配置,应用程序池:空闲超时:20 分钟,循环定期时间间隔:1740 分钟。我在我的网络配置文件中指定了以下内容,

  <system.web>
    <httpRuntime maxRequestLength="1048576" requestValidationMode="2.0"/>
  </system.web>
  <system.webServer>
    <security>
      <requestFiltering>
        <requestLimits maxAllowedContentLength="1073741824"/>
      </requestFiltering>
    </security>
  </system.webServer>

当我尝试在所有 5 个上传控件中上传文件时,我无法上传文件。

4

1 回答 1

1

有几个原因可能会导致这种情况,如果不让我们知道您收到哪个错误,很难知道哪个原因。

第一:注意maxRequestLength以 KB 为单位,而maxAllowedContentLength以字节为单位。尝试maxRequestLength像这样增加:maxRequestLength="2000000000"

第二:尝试更高的执行时间,例如executionTimeout="999999"

<httpRuntime maxRequestLength="2000000000" executionTimeout="999999"/>

您当前的设置maxAllowedContentLength允许 1024 MB。确保它不低于所有 5 个文件的总大小。

于 2013-02-19T14:05:15.960 回答