前提・実現したいこと
Spring Bootで画面上から選択した画像ファイルを「resources/static/img」に格納したいのですが、どうしてもエラーが出てしまいます。ネット上に転がっている情報を色々と調べてみたのですが、以下のエラーが出てしまって実現することができません。おそらく、指定しているフォルダのパスが間違っているのだろうと思うのですが、何が間違っているのかが分かりません。どなたか分かる方いらっしゃいましたらお助けいただけると大変助かります。よろしくお願いいたします。
参考にしたサイトはこちらです
発生している問題・エラーメッセージ
java.io.FileNotFoundException: src/main/resources/static/img/taro.jpg (No such file or directory)
該当のソースコード
java
1@PostMapping(value = "/addImage") 2 public String addImage(@RequestParam("file") MultipartFile file) { 3 4 try { 5 testUserService.saveUserToDB(file); 6 } catch (Exception e) { 7 e.printStackTrace(); // ここでエラーが出力 8 } 9}
java
1public void saveUserToDB(MultipartFile file) throws Exception { 2 ile oldFileName = new File(file.getOriginalFilename()); 3 File newFileName = new File(userName + ".jpg"); 4 oldFileName.renameTo(newFileName); 5 String uploadPath = "src/main/resources/static/img/"; 6 byte[] bytes = file.getBytes(); 7 BufferedOutputStream stream = new BufferedOutputStream(new FileOutputStream(new File(uploadPath + newFileName))); 8 stream.write(bytes); 9 stream.close(); 10}
試したこと
補足情報(FW/ツールのバージョンなど)
使用ツール:Spring boot 2 / Java / VS Code
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。