我想通过REST
接口将文件发送到浏览器。
你能建议最有效的方法吗,记住以下几点?
- 流量不多。
- 我正在从中获取文件,
HBase
这意味着当我从 HBase 中获取它时,我将它放入Byte Array
. - 这些文件不在服务器的任何文件夹中。文件只能从
HBase
表中获取。
前端是PHP
,我不知道PHP
。
我想通过REST
接口将文件发送到浏览器。
你能建议最有效的方法吗,记住以下几点?
HBase
这意味着当我从 HBase 中获取它时,我将它放入Byte Array
.HBase
表中获取。前端是PHP
,我不知道PHP
。
在REST
api 中,您只需将 to 传递byte array
给Response
它,它就会自行处理。
使用以下代码 -
@Produces("image/jpg")
public Response getImage() {
<Fetch it from where ever you have it>
Response.ok(<byteArrayOfTheFile>).build();
}
我正在提供 WebService 的案例研究,我通过它发送文件:
对文件内容进行编码并将其发送到他们将对其进行解码并读取内容的目的地总是好的。
作为附件发送总是对世界开放,因为它没有加密。如果网络流量高,失败的可能性就高。