【发布时间】:2015-10-04 18:27:40
【问题描述】:
有谁知道是否有办法捕捉到这个错误?
基本上我正在尝试实现一些功能,以允许用户将文件从网页上传到 webapi 控制器。
这工作正常,但如果文件大小超过 web.config 中指定的最大大小,服务器会返回 404 错误。
我希望能够拦截这个并返回一个 500 错误以及客户端可以使用的消息。
我无法确定在 WebApi 中的何处执行此操作,因为我在 Global.asax 中实现的 Application_Error 方法从未被命中,而且似乎 IIS 没有将其传递给 WebApi 应用程序。
【问题讨论】:
-
您需要增加允许的最大请求大小。看到这个答案:stackoverflow.com/questions/288612/…
-
我已经这样做了,但我希望能够在超出此值的情况下捕获错误。
标签: asp.net-web-api