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