Java Spring无法执行多部分项的清理

Java Spring无法执行多部分项的清理,java,spring,spring-mvc,controller,spring-boot,Java,Spring,Spring Mvc,Controller,Spring Boot,我正在向控制器发送multipartfile,当控制器中的逻辑完成时,spring调用错误: 2015-09-10 10:41:05 WARN (StandardServletMultipartResolver.java:91) - Failed to perform cleanup of multipart items java.io.IOException: UT010015: Could not delete file ....\Path\undertow6870903013120486

我正在向控制器发送multipartfile,当控制器中的逻辑完成时,spring调用错误:

2015-09-10 10:41:05 WARN  (StandardServletMultipartResolver.java:91) - Failed to perform cleanup of multipart items
java.io.IOException: UT010015: Could not delete file ....\Path\undertow6870903013120486522upload
    at io.undertow.servlet.spec.PartImpl.delete(PartImpl.java:111)
我的控制器:

@RequestMapping(value = "api/{name}/file", method = RequestMethod.POST,consumes="multipart/form-data")
 public ResponseEntity<?> receiveFile(@RequestParam(value = "file") MultipartFile multipartFile,
@PathVariable("name") String name) throws IOException {
    logic here
    return new ResponseEntity<>(HttpStatus.OK);
}

您是使用Tomcat还是Undertow作为应用服务器

如果它处于拖航状态,它可能只是一个良性异常,通知您临时文件无法删除,因为它已经被删除(来源:其中还提到一个错误通知单打开)


我在使用
fast
配置文件运行基于jHipster的项目时遇到了同样的问题,该配置文件使用Undertow。一切都按预期进行,但抛出了此错误。如果我使用使用Tomcat的
dev
配置文件,则不会抛出错误。

我在开始使用
Spring 4.3.1.RELEASE
wildfly 9.x
时遇到了相同的问题

为了解决这个问题,我刚刚将Spring版本从
4.2.2.RELEASE
更新为
4.2.3.RELEASE
,解决了这个问题

file.upload = Upload.upload({
                            url: sUrl,
                            method: 'POST',
                            headers: {'Content-Type': '"multipart/form-data'},
                            file: file,
                            fileFormDataName: 'file'
                        });