我已经使用 cassandra Hector API 通过字符串缓冲区读取了 jpg/png 文件。现在我想在 html 页面上显示该文件。
有没有办法在 html 页面上显示该文件而不在本地文件系统上创建临时文件。因为我已经在集群模式下设置了 Cassandra,并且不想将我限制在一台机器上来存储这些临时文件。
我已经使用 cassandra Hector API 通过字符串缓冲区读取了 jpg/png 文件。现在我想在 html 页面上显示该文件。
有没有办法在 html 页面上显示该文件而不在本地文件系统上创建临时文件。因为我已经在集群模式下设置了 Cassandra,并且不想将我限制在一台机器上来存储这些临时文件。
由于您已检索到图像数据,因此您可以使用某种服务来提供图像的字节数组。您可以将 servlet 映射到某个 URL(例如/imagepreview
),在 URL 中您将拥有图像的 id。id 可以是路径的一部分(以 RESTful 方式)或作为 URL 参数 - 这是您的选择。
接下来,在您的 HTML 文件中,您可以添加图像标记“img”,“src”属性将包含具有特定图像 ID 的 servlet 的 URL。像这样 :
<img src="/imagepreview?id=83745"></img>
这是服务请求的简化路径: