我有一個用戶表單,允許用戶上傳圖像..我將這些圖像存儲在tomcat服務器和數據庫中的圖像名稱以檢索特定用戶的圖像。如何獲取從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}"/>
但不獲取顯示我的形象..
認罪有人指導..
你確定文件上傳到指定的文件夾嗎?你可以通過「我的電腦」訪問它嗎?另外什麼'System.out.println(「服務器路徑:」+文件路徑)的輸出;'? – zaerymoghaddam
是它的上傳和「服務器路徑」給我D:\ Arthi iyer \ .metadata \ .plugins \ org.eclipse.wst.server.core \ tmp3 \ wtpwebapps \ NewStrutsOBL \ Images \ Koala.jpg – xyz
查看您的個人資料頁源代碼並複製'img'標記的'src'屬性的確切值並將其直接粘貼到瀏覽器地址欄中。結果是什麼?它給你哪個HTTP錯誤? – zaerymoghaddam