2

我想显示来自数据库的文件(存储为 Blob)。所以我想在调用显示文件的方法之后将它复制到 tomcat 服务器下。那么是否有可能在 tomcat 中创建一个临时文件夹。

任何帮助将不胜感激非常感谢

4

2 回答 2

1

tomcat 中已经存在一个临时文件夹。

tomcat/temp

问候

于 2013-01-04T13:09:21.710 回答
1

你想要的是一个 Java Servlet,它:

  1. 从数据库中检索数据 blob
  2. 将数据流回浏览器,就像正在返回文件一样

这是Java Ranch上的一个例子,我认为它很好地总结了这个想法:http: //www.coderanch.com/t/291337/JSP/java/Display-database-BLOB-jsp

请记住,servlet 绑定到一个 URL,它通过 URL 末尾的查询参数接收一组参数,然后它将使用这些参数去获取数据并返回它。确保返回数据上的 MIME 类型是正确的,因为这是浏览器的线索,用于处理流向它的数据。也就是说,对于浏览器来说,响应只是一大堆数据,它看到的 MIME 类型有助于它确定应该采取什么行动。是否应将其保存到文件、显示等。

您可以在 Stack Overflow 问题中看到关于这部分内容的一些讨论:Help getting image from Servlet to JSP page

于 2013-01-04T13:36:24.053 回答