2017-08-03 70 views
1

我使用spring MVC(MultipartFile)和hibernate在MYSQL數據庫中成功上傳了一個圖像。 現在我想從數據庫獲取它,並把它在我的Ajax請求頁面,我的請求被成功完成。(服務器響應是確定)從java服務器發送文件到客戶端的最佳方式

但服務器(JAVA)向我發送的圖像以Base64的形式網址字符串。 所以我的問題是:

基地64 URL是大串等性能會被它 受到影響,是否有任何其他的方式來從服務器發送圖像到客戶端,而不編碼爲base64網址是什麼?

我使用Jackson庫作爲我的迴應。 謝謝。

+0

是否有任何問題發送它爲MultipartFile本身?讓春天使用適當的http消息轉換器寫入正文 – Barath

+0

我可以發送文件從**服務器**到**客戶**作爲多部分文件? –

回答

1

你可以把你的圖片放入一些Resource(可能是ByteArrayResource包含位圖),然後返回它。

如下所述:file downloading in restful web services

但我不知道它是從前端何衛青更便捷的方式。

+0

謝謝。我一直在尋找最佳的格式來響應,而不是Base64URL。 –

相關問題