1

我正在运行 tomcat,并且我有一些自定义图像,当我存储在我的 C 驱动器上时不会显示它们。如果我将它们移动到 webapp 根目录,它们很好,但我不希望这些图像最终出现在 war 文件中。因为我使用的是 Windows 符号链接,所以不是一个选项。关于如何在不存储在 webapp 根目录中的情况下显示图像的任何想法?

4

2 回答 2

1

Web 服务器将需要将图像存储在 Web 文件夹(根目录或虚拟目录)中,以将 URL 解析到本地文件位置。

另一方面,如果您使用 file:// 引用图像,则 Web 服务器不提供文件,操作系统是,并且仅适用于有权访问文件的本地用户。

于 2008-10-27T04:01:31.833 回答
0

好吧,您也可以通过您的应用程序管理它们 - 即当您收到图像请求时,您的应用程序从磁盘读取它,设置正确的 Content-type 并输出图像。

不建议这样做。最好把这项工作留给网络服务器。

于 2008-10-27T05:59:03.580 回答