因为我设置了最大文件上传限制,所以我得到了
org.apache.tomcat.util.http.fileupload.fileUploadBase$fileSizelimitExceededException: The fIEld file exceeds its maximum permitted size of 2097152 bytes
上传文件时出错.它给我的API提供500错误,我应该处理这个错误并以JsON格式返回响应,而不是ErrorController中提供的错误
我想捕获该异常并给出JsON响应而不是ErrorPage.
@RequestMapPing(value="/save",method=RequestMethod.POST) public ResponseDTO
接受文件的DTO如下
public class fileUploadSingleDTO {@NotNull private Integer documentname; private Integer documentVersion; @NotNull private multipartfile file;}
最佳答案我知道你可以通过使用它来处理多部分文件异常.@ControllerAdvicepublic class MyErrorController extends ResponseEntityExceptionHandler {Logger logger = org.slf4j.LoggerFactory.getLogger(getClass());@ExceptionHandler(MultipartException.class)@ResponseBodyString handlefileException(httpServletRequest request,Throwable ex) { //return your Json insted this string. return "file upload error"; }}
总结 以上是内存溢出为你收集整理的多部分文件上载:d出引导返回JSON错误消息中的大小超过异常全部内容,希望文章能够帮你解决多部分文件上载:d出引导返回JSON错误消息中的大小超过异常所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)