代码works completly fine,但我得到以下异常:
Caused by: java.io.IOException: Cannot delete
C:\Users\noob234\AppData\Local\Temp\tomcat.8080.5659248991534133251\work\Tomcat\localhost\ROOT\upload_1723fa92_3db6_497a_9bdc_ac298b991fc8_00000000.tmp
我试着删除它,或者只是增加了一秒钟的睡眠,但不幸的是我无法摆脱它.
我正在try 从一个多部分的文件中获取一些字段.该多部分文件是mp3文件. 以下是代码的一小段:
public void upload (MultipartFile file){
// ....
String fileName = file.getOriginalFilename();
if ("mp3".equals(extension)) {
try {
Mp3File mp3file = new Mp3File(fileName);
sampleRate = mp3file.getSampleRate();
} catch (Exception e) {
throw new Mp3Exception("Couldn't get mp3 fields: " + e.getMessage())
}
}
// ....
请记住,我在这个项目中使用的是Java 8和Gradle.下面是我使用的依赖项:
implementation 'com.mpatric:mp3agic:0.9.1'