2012-04-24 23 views
1

其中停留在上傳和下載使用彈簧

  1. 我想表明具有一定功能的上傳用戶信息與用戶圖像向上裝載機功能的員工登記表圖片我開發人力資源部一個應用

  2. 在表格末尾還有一個文件上傳器,可以上傳任何文件,如doc文件(用於恢復),圖片文件(用於教育證書,體驗信件掃描副本)

  3. 提交後爲了顯示上傳的文件和圖像,我想顯示一張包含所有用戶詳細信息的表格和一個鏈接(查看/刪除/更新新圖像)。

上傳圖像的代碼完成,但在如何顯示(下載)混淆JSP頁面上的圖片(點擊它應該提示我要保存,取消後,打開)

有誰能夠指導我的同...

(我已經通過直接導入圖像轉換成二進制大對象Oracle數據庫完成上傳圖片。這是正確的???)

回答

0

您需要存儲上傳的圖片的地方(在數據庫中是罰款) ,然後將<img src="...">標記添加到您的JSP中圖像。然後添加一個servlet來提供圖像(對應於標籤中的src),如下所示:http://balusc.blogspot.co.uk/2007/04/imageservlet.html

+0

:我得到了一個建議「不應該直接將圖像導入數據庫它會增加數據庫負載,當你正在上傳數百個圖像,而不是使用文件夾來存儲圖像,並將該圖像的絕對路徑存儲到數據庫中「。 – JOHND 2012-04-25 04:50:33

+0

恭敬地不同意誰說的。一旦您開始使用多個永久性存儲,您的應用程序便攜性和可測試性會降低。 '數據庫加載'主要由磁盤訪問組成,當將圖像存儲在文件夾中時也是如此。 – artbristol 2012-04-25 07:44:53

+0

:根據我的知識,如果我使用blob並使用byte []讀取該內容,並且假設圖像大小約爲2.5 MB * 100個文件,則需要一些時間,因爲我們必須以字節流格式讀取數據。請告訴我是否我錯了。我對圖像閱讀和寫作了解不多。這是我的第一個模塊,它將具有此功能。我想讓我的申請快速和安全,我不能妥協與他們任何一個。 – JOHND 2012-04-25 09:06:57