使目录可访问以通过URL获取文件

时间:2015-12-14 07:14:02

标签: java jboss wildfly

我有一个包含图片的目录。在运行期间,可随时添加图像。我想通过一些网址显示这些文件。

我试图将此目录放在wildfly webapp目录中。但是在运行时添加的图像是不可见的。

如何使此目录可访问。

2 个答案:

答案 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/
相关问题