我有一个包含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个上传控件中上传文件时,我无法上传文件。
答案 0 :(得分:1)
有几个原因导致这种情况,如果没有您告诉我们您收到的错误,很难知道哪一个。
首先:请注意maxRequestLength
以KB为单位,而maxAllowedContentLength
以字节为单位。
尝试增加maxRequestLength
,如下所示:maxRequestLength="2000000000"
第二:尝试更长的执行时间,例如executionTimeout="999999"
<httpRuntime maxRequestLength="2000000000" executionTimeout="999999"/>
您当前的maxAllowedContentLength
设置允许1024 MB。确保它不低于所有5个文件的总大小。