#####実現したいこと
画面例アップロードした画像をSpringプロジェクトのクラスパスに保存した後、それを取得してきて画面に表示させたい。
以下のコードでの上の画像のようにプロジェクトの外に画像ファイルを格納したのですが、この格納したファイルのパスをStringで取得する方法がわかりません。行いたいこととしては、取得したパスをユーザのimage_pathカラムに挿入して、それをThyemleafで画面に送って表示させるということです。
ネット上に転がっている情報を参考にしてやってみたのですがどうしてもうまくいきません。どうしたら良いかわかる方いらっしゃいましたらお教えいただけますと大変助かります。
java
1public void saveUserImg(MultipartFile file) throws Exception { 2 String folder = "classpath:"; 3 byte[] bytes = file.getBytes(); 4 FileOutputStream output = new FileOutputStream(folder + file.getOriginalFilename()); 5 output.write(bytes); 6 output.close(); 7 Path path = Paths.get(folder + file.getOriginalFilename()); 8 Files.write(path, bytes); 9 }
あなたの回答
tips
プレビュー