Partオブジェクトのbyte配列への変換について

実現したいこと

Partオブジェクトをbyte配列へ変換したいです。

前提

JSPからPostされた画像をServletで受け取り
MySQLへblob形式で保存するWebアプリを作成しております。

Servletで画像をPartオブジェクトとして受け取り
それを下記コードでbyte配列に変換しようと思いましたが
2行目にて、エラーが出ている状況です。

確認した方がよいポイント等ございましたら
ご教示いただけますと幸いです。
何卒、よろしくお願いいたします。

java

1byte[] array = new byte[(int)part.getSize()];2InputStream is = part.getInputStream();3is.read(array);

発生している問題・エラーメッセージ

IOException:C:\Users\username\source\SimpleWebApp\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\work\Catalina\localhost\album01\upload_5f6ee753_ffaf_4152_a9d9_97c20165ed88_00000000.tmp (指定されたファイルが見つかりません。)

試したこと

違うディレクトリに保存されているかと思いましたが
エラー情報で出てきたtmpファイルは見つかりませんでした。
また、他のメソッド(part.getContentType())は正常に実行できました。

補足情報(FW/ツールのバージョンなど)

・Tomcat9[java11]を使用しております

コメントを投稿

0 コメント