3

我正在尝试实现上传图像而不是将其存储在数据库中的功能,我希望它存储在我的项目的图像目录中,你能建议一些方法吗?

根据我当前在上传图像时的探索,它存储在数据库中,我在 Moqui 的示例组件中引用了文件 EditExampleContent.xml。

提前致谢..!!

4

1 回答 1

0

我建议在 moqui.org 的为 Moqui 制作应用程序一书中(第 5 章)查看 Resource Facade 的覆盖范围。保存到本地文件系统只需使用不同的资源位置前缀,即类似 file: 而不是 dbresource: (或者甚至 component: 如果组件在文件系统中)。在 HiveMind wiki 中有一个示例,其中 wiki 页面的附件保存到数据库(DBDEMO wiki 空间)或本地文件系统(DEMO wiki 空间)。

将这些内容放在数据库或 JCR 内容存储库中的主要原因是它在池中的多个服务器之间共享。在应用服务器上使用本地文件系统,除非它来自源存储库并且在所有应用服务器上都相同,否则通常是个坏主意。对于生产管理,最好将应用服务器视为一次性服务器,并将数据库或内容存储库用作持久存储(为了可靠性而使用复制、备份等)。

于 2014-09-29T21:40:46.200 回答