【发布时间】:2017-03-09 01:01:47
【问题描述】:
我正在尝试一件非常简单的事情 - 捕获与文件上传相关的 MaxUploadSizeExceededException 错误。
这是我的 spring-servlet.xml 中的相关部分:
<bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize" value="100000" />
</bean>
这是控制器中的 @ExceptionHandler 方法,它也处理文件上传内容
@ExceptionHandler(MaxUploadSizeExceededException.class)
public String handleException(MaxUploadSizeExceededException e, RedirectAttributes redirectAttributes) {
redirectAttributes.addFlashAttribute("uploadErrorMessage", e.getCause().getMessage());
return "redirect:/page";
}
文件上传工作正常。但是,当我使用超过大小限制的文件进行测试时 - 它会引发错误,并且永远不会调用 ExceptionHanler 的方法。
非常感谢您提供有关其他内容的帮助或指示。
【问题讨论】:
标签: spring spring-mvc