我有一个包含图片的目录。在运行期间,可随时添加图像。我想通过一些网址显示这些文件。
我试图将此目录放在wildfly webapp目录中。但是在运行时添加的图像是不可见的。
如何使此目录可访问。
答案 0 :(得分:1)
您可以在下载子系统中添加文件处理程序并将其映射到URL。在CLI中,您可以执行与命令类似的操作。
/subsystem=undertow/configuration=handler/file=images:add(directory-listing=true, follow-symlink=true, path=/path/to/image/directory)
/subsystem=undertow/server=default-server/host=default-host/location=\/images:add(handler=images)
这会列出localhost:8080/images
上的所有图片。您可以关闭目录列表和/或使用完整的图像URL来查看特定图像。
答案 1 :(得分:0)
在deployments
中,使用.war
扩展名创建一个新目录,如下所示:
$WILDFLY_HOME/standalone/deployments/images.war/
这是"爆炸"部署,以及在那里添加的任何新图像都可以通过以下方式访问:
http://localhost:8080/images/