升级到Tomcat 8会破坏MultipartFile上传

时间:2015-03-04 21:32:49

标签: spring-boot tomcat8

我使用的是Spring Boot。我在我的控制器中调用的方法如下所示:

@RequestMapping(value = "/{customerId}/files/{id}/addFile", method = RequestMethod.POST,
        produces = "application/json; charset=UTF-8")
@ResponseBody
public Response uploadFile(@PathVariable String customerId, @PathVariable String id,
        @RequestParam("uploadedFile") MultipartFile file) throws IOException {

升级到Tomcat 8后,我在调用此方法时收到以下错误。我在第一行设置了一个从未到达的断点。:

  

org.springframework.web.util.NestedServletException:Request   处理失败;嵌套异常是   org.springframework.web.multipart.MultipartException:无法解析   多部分servlet请求;嵌套异常是java.io.IOException:   org.apache.tomcat.util.http.fileupload.FileUploadException:Stream   关闭

有没有人遇到过这个问题?

1 个答案:

答案 0 :(得分:0)

尝试将multipart.maxFileSize和multipart.maxRequestSize添加到application.properties文件中。 SpringBoot似乎有128KB的默认值,这打破了我的上传。