2016-05-11 60 views
0

私はビデオであるMultipartFileをアップロードしましたが、何らかのコードを使用してフレームをキャプチャするのに使用しようとしています。ただし、ファイルを開こうとすると、常にエラーjava.io.IOException: File Not Foundが返されます。java.io.IOException:ファイルが見つかりません

まず、私はそうのような通常のファイルへのマルチパートファイルを抽出します。

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

は、それから私はこのようなフレームをキャプチャするために、コードに動画のファイル名を設定します。

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

ファイル名からURLを作成しようとすると失敗します。

new URL(_videoFilename)); 

どのようにすればいいですか?ファイルを表示しますか?

+0

ファイルからURLを作成するためにconvertedFile.toURI()。toURL()を使用してください。 –

+0

[API](https://docs.spring.io/spring/docs/current/javadoc- * [...]は、使用されているブラウザに応じてパス情報を含むことがありますが、通常はOpera以外では使用できません。* – Mena

答えて

0

私はMultipartFileで働いていないが、あなたはは、いずれかのメモリまたは一時的にディスク上に格納されているJavadoc

ファイルの内容でこれを見つけることができます。 どちらの場合でも、ユーザーは、ファイルの内容を、セッションレベルまたは永続ストア にコピーする必要があります。一時的な のストレージは、要求処理の終了時にクリアされます。

したがって、確定した場所でファイルを処理するには、確かにtransferTo(File dest)を使用する必要があります。

関連する問題