将文件从java服务器发送到客户端的最佳方法

时间:2017-08-03 14:09:26

标签: jquery ajax hibernate spring-mvc jackson

我使用spring MVC(MultipartFile)和hibernate在MYSQL数据库中成功上传了一个图像。 现在我想从db中获取它并使用ajax请求在我的页面中设置它并且我的请求成功完成。(服务器响应没问题)

但是服务器(java)以base64 URL字符串的形式向我发送图像。 所以我的问题是:

base 64 URL是大字符串,因此性能会受到影响  ,有没有其他方法将图像从服务器发送到客户端而不编码为BASE64 URL?

我使用杰克逊图书馆作为回应。 谢谢。

1 个答案:

答案 0 :(得分:1)

您可以将图片放入某个Resource(可能ByteArrayResource包含位图),然后将其返回。

如下所述:file downloading in restful web services

但我不确定这是从前端的角度来看更方便的方式。