gpt4 book ai didi

java - 如何创建到 tempdir tomcat 的虚拟路径?

转载 作者:行者123 更新时间:2023-11-28 22:23:35 25 4
gpt4 key购买 nike

我想把我的图片放到数据库中,但我想在每张图片上都有一个链接。所以我想将图像复制到 tomcat(或 weblogic)的临时目录中。但我必须将 tempdir 映射到虚拟路径。

怎么做到的?

最佳答案

只需创建一个 servlet 并在其 doGet 方法中提供二进制图像内容(Content-Type:image/jpeg 或 gif)。

确保在 HttpServletResponse 中设置以下字段:

  • 电子标签
  • 最后修改时间
  • 内容类型
  • 内容长度

然后将图像二进制作为HttpServletResponse的主体重新运行,将其直接写入通过HttpServletResponse.getOutputStream获得的流。

您可以将图像 ID 作为 URL 参数传递给此 servlet,这样您就可以通过同一个 servlet 提供不同的图像。您甚至可以在磁盘上缓存图像,但是因为您有一个 servlet,您将能够设置一个临时目录而无需虚拟映射。

编辑

实际上,您可以创建多个到此 servlet 的虚拟映射,并在 servlet doGet 方法中检查上下文路径并根据该上下文路径名称提供图像。

关于java - 如何创建到 tempdir tomcat 的虚拟路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2698296/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com