捕获文件上传大小限制异常
1. 自定义全局异常Slf4jRestControllerAdvicepublicclassExceptionControllerAdvice{//限制文件上传大小200MB 超出大小捕获异常ExceptionHandler(MaxUploadSizeExceededException.class)publicResponseEntityStringhandleMaxUploadSizeExceededException(MaxUploadSizeExceededExceptione){log.error(文件大小超出200MB限制, 请压缩或降低文件质量! );returnnewResponseEntity(The file size exceeds the 200MB limit. Please compress or reduce the file quality,HttpStatus.INTERNAL_SERVER_ERROR);}}2. 上传文件RestControllerpublicclassFileUploadController{PostMapping(/uploadFile)publicResponseEntityStringuploadFile(RequestParam(file)MultipartFilefile){// 如果文件大小超出限制Spring会自动抛出MaxUploadSizeExceededException异常if(file.isEmpty()){returnnewResponseEntity(No file uploaded,HttpStatus.BAD_REQUEST);}// 处理文件成功returnResponseEntity.ok(File uploaded successfully);}}3. yaml中限制文件大小spring:servlet:multipart:max-file-size:200MBmax-request-size:200MB
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2417113.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!