file-upload - 没有上传整个文件的IIS7.5中的自定义404.13错误

标签 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页面是即时的,看起来什么都没有上传。这就是我想要的自定义错误页面。

最佳答案

不知道是否找到了解决方案,但是可以在服务器上使用IIS级别的筛选,如果文件太大而无法上传,它似乎会立即返回。

看看这个

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

关于file-upload - 没有上传整个文件的IIS7.5中的自定义404.13错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11724498/

相关文章:

flutter - 如何在 Flutter 中将图像上传到服务器?

validation - 如何在 Angular 6 中上传之前验证文件

parse-platform - Swift 2错误处理-使用Parse进行回调和图像保存

c - C 中的数组访问错误

asp.net - IE 10 不显示文本框宽度和高度

jsp - 将文件从 Windows 客户端上传到 Linux tomcat 服务器时出现 FileNotFoundException

python - Django / python : Change uploaded filename before saving file

c# - 自定义错误是否应该设置为off以便能够简单地记录错误?

asp.net-mvc - 防止 IIS 通过 ASP.NET 管道提供静态文件

iis-7.5 - WinServer 2008 R2 SP1、IIS 7.5升级到TLS 1.2或1.3