首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HandlerExceptionResolver,MaxUploadSizeExceededException - Upload继续,错误没有立即返回

HandlerExceptionResolver,MaxUploadSizeExceededException - Upload继续,错误没有立即返回
EN

Stack Overflow用户
提问于 2016-04-04 23:25:47
回答 1查看 278关注 0票数 0

我使用的是Spring 3.1.1。我有一个文件上传功能,并实现了HandlerExceptionResolver来处理文件大小限制。我已经在spring mvc xml中使用"maxUploadSize“属性配置了大小。我的应用程序使用了带有open id的spring security。

我在那个上传控制器的resolveException()中使用了下面的代码。RestResponse是一个包含错误消息和状态的pojo

代码语言:javascript
复制
ModelAndView mav = new ModelAndView();
mav.setView(new MappingJacksonJsonView());
RestResponse fail_response = new RestResponse();
fail_response.setMessage("Max upload limit failure.");
fail_response.setStatus("FAIL");
mav.addObject("restResponse", fail_response);
return mav;

我可以从日志中看到,调用了resolveException(),但是json响应没有显示在rest api客户端/浏览器中。我可以在上传后立即在日志中看到异常(超过10485760字节的最大上传大小;嵌套的异常是org.apache.commons.fileupload.FileUploadBase$SizeLimitExceededException:请求被拒绝,因为它的大小(30611515)超过了配置的最大值(10485760)),但上传仍在继续,一段时间后,浏览器中显示json错误消息(如上所示)。

我确实在stackoverflow和其他门户网站中检查了这个问题,但找不到为什么它没有显示或响应返回到UI。

EN

回答 1

Stack Overflow用户

发布于 2016-04-04 23:31:00

参见this issuethis SO。如果仍不清楚,请参阅this link

搜索maxFileSize和maxRequestSize。在您的application.yml中添加相同的设置

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36406727

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档