我正在尝试实现上传图像而不是将其存储在数据库中的功能,我希望它存储在我项目的图像目录中,你能建议如何做到这一点。
根据我目前的搜索,当我上传图像时,它存储在数据库中,我已经在Moqui的示例组件中引用了文件EditExampleContent.xml。
提前致谢.. !!
答案 0 :(得分:0)
我建议从moqui.org(第5章)查看Moqui制作应用程序中资源外观的内容。保存到本地文件系统只是使用不同的资源位置前缀,即文件:而不是dbresource :(甚至组件:如果组件在文件系统中)。在HiveMind wiki中有一个例子,其中维基页面的附件被保存到数据库(DBDEMO维基空间)或本地文件系统(DEMO维基空间)。
将这些内容放在数据库或JCR内容存储库中的主要原因是它在池中的多个服务器之间共享。在应用服务器上使用本地文件系统,除非它来自源存储库并且在所有应用服务器上都是相同的,这通常是个坏主意。对于生产管理,最好将应用服务器视为一次性服务器,并将数据库或内容存储库用作持久存储(具有可靠性的复制,备份等)。