Wildfly 服务器在哪里存储文件/图像?

Posted

技术标签:

【中文标题】Wildfly 服务器在哪里存储文件/图像?【英文标题】:Where to store File/Images in Wildfly server? 【发布时间】:2016-11-06 18:42:35 【问题描述】:

我正在使用 Wildfly 9.0.2.Final,在开发过程中,当我执行完整发布时,通过我的 Web 服务上传并存储在资源/图像中的所有文件都消失了(幸运的是,这是开发虚拟图像)。在生产环境中,最好的存储位置或防止文件/图像丢失的最佳实践在哪里?

【问题讨论】:

看看这个答案是否对***.com/questions/34426082/…有帮助。但是您在这里涉及多个方面。尝试回答这些问题 - a) 安全性 - 是否允许所有用户查看/下载文件。如果不是,那么您将希望您的控制器之一在允许访问之前检查权限。 b) 搜索功能——可能需要进一步的索引。 c) 备份 d) 可能还有更多... @vijay 谢谢!我不是在寻找安全性,不需要凭证。它需要能够轻松备份。每个 URL 都将存储在我的数据库中。 【参考方案1】:

如果文件以某种方式属于您的应用程序,请将其放在 Web 应用程序内部(以及 WEB-INF 之外)的某个位置。可以通过相应的 URL 路径访问它们。

如果您的应用程序需要存储在应用程序运行时动态上传的用户数据,并且即使您重新部署应用程序也应保持不变,那么您最好在磁盘上有一个可配置的目录。查找 JBoss/Wildfly 数据目录的一个默认选项是查询系统属性“jboss.server.data.dir”。

【讨论】:

以上是关于Wildfly 服务器在哪里存储文件/图像?的主要内容,如果未能解决你的问题,请参考以下文章

应用程序下载的文件存储在哪里?

Eclipse 中的 Willdfly 8.1 运行时在哪里? [复制]

将图像文件夹映射到 Spring MVC 和 Wildfly

我应该将图像存储在哪里,以便可以与它们共享 iTunes 文件?

JBoss EAP,Wildfly,JBoss web和JBoss服务器有什么区别?

如何以及在哪里可以用laravel存储图像?