上传大文件

时间:2013-02-19 13:55:25

标签: asp.net iis

我有一个包含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个上传控件中上传文件时,我无法上传文件。

1 个答案:

答案 0 :(得分:1)

有几个原因导致这种情况,如果没有您告诉我们您收到的错误,很难知道哪一个。

首先:请注意maxRequestLength以KB为单位,而maxAllowedContentLength以字节为单位。 尝试增加maxRequestLength,如下所示:maxRequestLength="2000000000"

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

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

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