有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

春爪哇。伊奥。IOException:找不到文件

我上传了一个MultipartFile,这是一个视频,我正试图用一些代码捕获它的一帧。然而,当它试图打开文件时,它总是给出错误java.io.IOException: File Not Found

首先,我将多部分文件提取到一个普通文件,如下所示:

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

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

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

然后,它尝试用文件名创建URL时失败:

new URL(_videoFilename));

我怎样才能找到文件


共 (1) 个答案

  1. # 1 楼答案

    我没有使用过MultipartFile,但是你可以在Javadoc中找到这个

    The file contents are either stored in memory or temporarily on disk. In either case, the user is responsible for copying file contents to a session-level or persistent store as and if desired. The temporary storages will be cleared at the end of request processing.

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