ユーザーが画像をアップロードできるユーザーフォームがあります。これらの画像をTomcatサーバーに保存し、画像名をデータベースに保存して、特定のユーザーの画像を取得します。
画像を保存するための私のコードは次のとおりです..
String filePath = getServlet().getServletContext().getRealPath("/") +"Images";
File folder = new File(filePath);
if(!folder.exists()){
folder.mkdir();
}
String fileName = userForm.getUploadedFile().getFileName();
System.out.println("Server path:" +filePath);
File newFile = new File(filePath, fileName);
FileOutputStream fos = new FileOutputStream(newFile);
fos.write(userForm.getUploadedFile().getFileData());
fos.flush();
fos.close();
ログイン後にユーザーのプロフィールページに保存した画像を表示したい..
プロフィールページでこんなことをしました。
<img src="http://localhost:8082/Images/${sessionUser.image}"/>
しかし、私の画像は表示されません..
誰かガイドしてください..