ASP.NET – 上传大文件时如何显示错误页面(超过最大请求长度)?
发布时间:2020-05-24 07:26:10 所属栏目:asp.Net 来源:互联网
导读:应用程序能够在OnError中记录错误,但是我们无法执行任何重定向,以便向用户显示有意义的内容. 有任何想法吗? 我知道我们可以在web.config中设置maxRequestLength,但无论如何,用户可以超过此限制,并且需要显示一些普通错误. 正如您所说,您可以在web.config中设
|
应用程序能够在OnError中记录错误,但是我们无法执行任何重定向,以便向用户显示有意义的内容.
解决方法正如您所说,您可以在web.config中设置maxRequestLength(覆盖默认的4MB的machine.config),如果超出此限制,通常会收到HTTP 401.1错误.为了在应用程序级别处理一般的HTTP错误,您可以在system.web部分的web.config中设置一个CustomError部分: <system.web> <customErrors mode=On defaultRedirect=yourCustomErrorPage.aspx /> </system.web> 每当显示错误时,用户将被重定向到您的自定义错误页面. 如果您想为每个错误提供一个专门的页面,您可以执行以下操作: <system.web>
<customErrors mode="On" defaultRedirect="yourCustomErrorPage.aspx">
<error statusCode="404" redirect="PageNotFound.aspx" />
</customErrors>
</system.web>
等等. 或者,您可以从IIS编辑虚拟目录属性的CustomErrors选项卡,指向您选择的错误处理页面. 以上似乎不适用于401.x错误 – 这个代码项目文章解释了一个似乎是一个非常类似的问题的解决方法:Redirecting to custom 401 page (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 为什么在设置@Page masterPageFIle时不暗示@Mas
- asp.net – 多个用户控件和JavaScript
- 学习LINQ的资源?
- asp.net – 触发OWIN cookie中间件设置为被动身份验证模式的
- asp.net-mvc – 如何使Controller成为ASP.NET MVC中每个应用
- 使用HttpModule Asp.net重定向URL
- asp.net-web-api – Web API中的多态:单端点可能?
- asp.net-mvc – EditorTemplates / Object.cshtml使用Edito
- asp.net-mvc – 使用NLog记录未处理的异常? ELMAH和NLog应
- asp.net – 这个LINQ statment是否容易受SQL注入攻击?
推荐文章
站长推荐
- asp-classic – 经典的ASP页面是否会运行在Windo
- ASP.NET:预编译文件的文件名生成规则
- asp.net-mvc – ASP.NET MVC将表单值传递给actio
- asp.net-mvc – 将.html文件渲染为ASP.NET MVC中
- ASP.NET MVC与Facebook Connect模板项目
- 什么是Asp.net中的中等信任?
- asp.net – 如何在WebPage中显示嵌入的Excel文件
- asp.net – 如何正确使用RegisterForEventValida
- asp.net-mvc-3 – 如何将MVC3中的HTML和C#代码与
- asp.net – 谷歌浏览器在浏览器关闭后保留会话变
热点阅读
