我正在运行tomcat并且我有一些自定义图像,当我存储在我的C盘上时没有显示。如果我将它们移动到webapp root foder,它们很好但我不希望这些图像最终在战争文件。因为我使用Windows符号链接不是一个选项。有关如何使图像显示而不存储在webapp根目录中的任何想法吗?
答案 0 :(得分:1)
Web服务器需要将图像存储在Web文件夹(根目录或虚拟目录)中,以便将URL插入到本地文件位置。
另一方面,如果您使用file://引用您的图像,则Web服务器不提供文件,操作系统是,并且仅适用于有权访问这些文件的本地用户。
答案 1 :(得分:0)
嗯,您也可以通过您的应用管理它们 - 也就是说,当您收到图像请求时,您的应用程序从磁盘读取它,设置正确的内容类型并输出图像。
不建议这样做。最好把这份工作留给网络服务器。