java.io.IOException:找不到文件

时间:2016-05-11 12:07:09

标签: java spring

我上传了MultipartFile这是一个视频,我正在尝试使用一些代码捕获它的一帧。但是,当它尝试打开文件时,它始终会显示错误java.io.IOException: File Not Found

首先,我将multipart文件解压缩到普通文件,如下所示:

File convertedFile = new File(multipartFile.getOriginalFilename());
multipartFile.transferTo(convertedFile);

然后我将视频的文件名设置为代码以捕获帧,如下所示:

"file://" + convertedFile.getName()

然后当它尝试从文件名创建一个URL时失败:

new URL(_videoFilename));

如何让它找到文件?

1 个答案:

答案 0 :(得分:0)

我没有使用MultipartFile,但您可以在Javadoc

中找到
  

文件内容存储在内存中或临时存储在磁盘上。   在任何一种情况下,用户都负责将文件内容复制到   会话级或持久性存储,如果需要。暂时的   存储将在请求处理结束时清除。

因此,您必须使用transferTo(File dest)才能在确定的位置处理您的文件。