IIS7.5中的自定义404.13错误,无需上载整个文件

时间:2012-07-30 15:24:03

标签: file-upload error-handling iis-7.5

使用运行MVC3的IIS7.5,我将web.config中的文件上传大小限制为5MB

<system.web>
  <httpRuntime maxRequestLength="5120" executionTimeout="180" />
</system.web>

<security>
  <requestFiltering>
    <requestLimits maxAllowedContentLength="5242880"/>
  </requestFiltering>
</security>

当有人试图上传大于5MB的文件时,会显示404错误页面。

然后,我在IIS中为错误页面下的站点设置了一个自定义错误页面,并添加了用于此错误的默认C:\ inetpub \ custerr \ en-US \ 404-13.htm页面。现在,当文件大小超过5MB时显示此页面,但在显示页面之前,将上载整个文件。

有解决方法吗?如果我删除自定义404.13错误,旧的404页面是即时的,看起来甚至没有上传。这就是我想要的自定义错误页面。

1 个答案:

答案 0 :(得分:0)

不确定您是否找到过此解决方案,但您可以在服务器上使用IIS级别过滤,如果文件太大而无法上传,它似乎会立即返回。

看看这个

http://www.iis.net/configreference/system.webserver/security/requestfiltering/requestlimits