2017-08-03 121 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。 –

相关问题