【发布时间】:2020-10-15 09:42:35
【问题描述】:
Spring 启动应用程序。 我有一个用于上传多部分文件的休息端点。
Controller.java
@PostMapping(value = "/upload", consumes = {MediaType.MULTIPART_FORM_DATA_VALUE})
public ResponseEntity uploadFile(
@RequestParam("file") MultipartFile file, @RequestParam("folder") String folder) {
tests.uploadFile(file, folder);
return new ResponseEntity(HttpStatus.OK);
}
Spring Boot 版本是 2.0.6。 我尝试了以下方法。
1) 弹簧: 雄猫: 最大http-form-post-size:500MB 最大吞咽大小:500MB
2) 弹簧: 小服务程序: 多部分: 最大文件大小:500MB 最大请求大小:500MB 启用:真
3) 弹簧: 小服务程序: 多部分: 最大文件大小:-1 最大请求大小:-1 启用:真
我仍然遇到同样的异常。当我尝试上传小于 1 mb 的小文件时,我可以处理它,但是当我尝试上传 5 mb 或更大的文件时,我无法调试或处理它。
有人可以帮我解决这个问题吗? 提前致谢!
【问题讨论】:
-
根据您的 spring 版本设置最大文件限制,如此处所述stackoverflow.com/a/57810158/10961238
-
添加仍然得到这个异常 java.lang.IllegalStateException: org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException: 字段文件超过了其最大允许大小 1048576 字节。
标签: java spring-boot file tomcat multipartform-data