2016-04-01 83 views
0

這是推薦的方式來存儲圖像。它應該存儲在服務器或雲中,它應該如何檢索到客戶端在一個電子商務Web應用程序中使用角JS在客戶端和春季MVC4休眠4 在服務器側。 1]我必須將每個圖像轉換爲字節,並從服務器發送到客戶端與一個單獨的servlet圖像處理程序 2]是否有任何其他方式 3]我能夠獲得圖像在客戶端到服務器和服務器可以將圖像存儲在公共目錄中,例如d盤,但我無法訪問位於客戶端的d盤中的公共目錄我應該怎麼做?何處以及如何在Web應用程序中存儲和檢索圖像?

+0

什麼是錯的標準''標籤 –

+0

不能訪問動態加載的圖像 – briantaurostack7

回答

2

根據安全問題,您可以將圖像存儲在任何地方。如果這些圖像可以公開訪問,您可以發送它的URL /路徑作爲響應,可以通過角度js應用程序將其設置爲src。 但是,如果其安全性涉及並且將根據角色權限執行,那麼您應該返回multipart/form-data(base64)作爲迴應。 關於這個版本將被設置爲src="data:image/png;base64,<YOUR_RESPONSE_DATA>

+0

我可以有一個示例代碼原因現在我有1000倍的圖像,並將圖像通過動態加載供應商,所以當客戶端嘗試訪問圖像,因爲戰爭文件已部署我不能訪問存儲在tomcat 7中的圖像,所以我想知道我是否必須從服務器發送圖像一個一個客戶端或簡單地發送的URL圖片位於足夠 – briantaurostack7

+0

我認爲你可以嘗試通過發送圖像的網址。如果您對圖像沒有安全考慮,那麼您可以直接在公共目錄中共享圖像的網址。還將目錄可訪問性設置爲false。 –

+0

但是我無法訪問公共目錄女巫位於我的d驅動器內的客戶端。 – briantaurostack7

相關問題