ASP.NET MVC上传文件太大显示“HTTP 错误 404.13 - Not Found”,如何屏蔽

时间:2022-09-24 14:53:51
HTTP 错误 404.13 - Not Found
请求筛选模块被配置为拒绝超过请求内容长度的请求。

我在WEB.CONFIG下也指定了:
<customErrors mode="On" defaultRedirect="~/Error/Error500.html">
      <error statusCode="404" redirect="~/Error/Error404.html"/>
  <error statusCode="500" redirect="~/Error/Error500.html" />
    </customErrors>

就是无法显示我自己定义一个友好页面,其他404错误会自动跳转到友好页。

13 个解决方案

#1


配置上传文件大小
<system.web>
<httpRuntime requestValidationMode="2.0" maxRequestLength="10485760"></httpRuntime>
</system.web>

#2


我配置了,限制这能上传最大50M,如果超过了,怎么显示友好页啊

#3


try catch

#4


3楼没试过吧,根本就还没进ACTION就抛出了系统自带的异常,我在Application_Error()也获取错误了,也转向了,可是最后还是提示系统的错误页面

#5


1、你测试下文件大小超过之后 
上传功能代码是否会发生异常
发生异常就try{}catch{}
在catch中跳转把

#6


这个错误try不到的,参见
http://dotnet.aspx.cc/file/Catch-maxRequestLength-Exceptions-When-Uploading-File-in-ASPNET.aspx

#7


404  未找到
413  请求实体太大
500  内部服务器错误

#8


孟大侠。。。那个在ASP.NET MVC3下也不行吧。

我的是IIS7.5 

#9


该回复于2012-04-30 11:12:23被版主删除

#10


我在iis 7.5下测试通过没问题。这个跟mvc3也没有任何关系。不管是mvc3还是web form,上传都只有一条路:<input type="file" />

#11


maxRequestLength="1024"  上传文件超出这个指定的大小,报的是statusCode="500"的服务器内部错误,服务器内部错误,无法完成请求。

#12


引用 6 楼 net_lover 的回复:
这个错误try不到的,参见
http://dotnet.aspx.cc/file/Catch-maxRequestLength-Exceptions-When-Uploading-File-in-ASPNET.aspx

大神 这个页面失效了。。。

#13


引用 11 楼 shenglanpan 的回复:
maxRequestLength="1024"  上传文件超出这个指定的大小,报的是statusCode="500"的服务器内部错误,服务器内部错误,无法完成请求。

 他这个页面是失效了。  那这个问题,你解决了没有。

#1


配置上传文件大小
<system.web>
<httpRuntime requestValidationMode="2.0" maxRequestLength="10485760"></httpRuntime>
</system.web>

#2


我配置了,限制这能上传最大50M,如果超过了,怎么显示友好页啊

#3


try catch

#4


3楼没试过吧,根本就还没进ACTION就抛出了系统自带的异常,我在Application_Error()也获取错误了,也转向了,可是最后还是提示系统的错误页面

#5


1、你测试下文件大小超过之后 
上传功能代码是否会发生异常
发生异常就try{}catch{}
在catch中跳转把

#6


这个错误try不到的,参见
http://dotnet.aspx.cc/file/Catch-maxRequestLength-Exceptions-When-Uploading-File-in-ASPNET.aspx

#7


404  未找到
413  请求实体太大
500  内部服务器错误

#8


孟大侠。。。那个在ASP.NET MVC3下也不行吧。

我的是IIS7.5 

#9


该回复于2012-04-30 11:12:23被版主删除

#10


我在iis 7.5下测试通过没问题。这个跟mvc3也没有任何关系。不管是mvc3还是web form,上传都只有一条路:<input type="file" />

#11


maxRequestLength="1024"  上传文件超出这个指定的大小,报的是statusCode="500"的服务器内部错误,服务器内部错误,无法完成请求。

#12


引用 6 楼 net_lover 的回复:
这个错误try不到的,参见
http://dotnet.aspx.cc/file/Catch-maxRequestLength-Exceptions-When-Uploading-File-in-ASPNET.aspx

大神 这个页面失效了。。。

#13


引用 11 楼 shenglanpan 的回复:
maxRequestLength="1024"  上传文件超出这个指定的大小,报的是statusCode="500"的服务器内部错误,服务器内部错误,无法完成请求。

 他这个页面是失效了。  那这个问题,你解决了没有。