我使用的是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 关闭
有没有人遇到过这个问题?
答案 0 :(得分:0)
尝试将multipart.maxFileSize和multipart.maxRequestSize添加到application.properties文件中。 SpringBoot似乎有128KB的默认值,这打破了我的上传。