首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以配置Weceem将内容上传到数据库或S3,而不是本地服务器文件系统?

是否可以配置Weceem将内容上传到数据库或S3,而不是本地服务器文件系统?
EN

Stack Overflow用户
提问于 2014-04-15 02:31:36
回答 1查看 132关注 0票数 0

我想让我们的业务团队能够通过grails应用程序中的内容管理系统解决方案来编辑某些页面和内容,而Weceem插件似乎是个不错的选择。

我看到的潜在阻碍是,is使用本地服务器文件系统来上传内容,这在像我们这样的水平扩展云环境中是不好的(我们在AWS中运行)。

问题是,有没有可能告诉Weceem使用数据库来存储二进制/上传的内容,或者(更好的是)覆盖内容上传处理程序,使用亚马逊S3而不是文件系统(我们已经在主应用程序中有上传到S3的代码,所以问题是如何连接到Weceem)

EN

回答 1

Stack Overflow用户

发布于 2014-04-16 05:13:53

我假设在这种情况下,可以在您的应用程序中创建自己的内容类型(域类)来存储二进制上传的内容。此类应该是org.weceem.content.WcmContent类的子类。在weceem中你可以查看一个小的例子来存储这样的内容,也可以参见org.weceem.files.WcmContentFileDB classhere里面有一个关于如何用自定义内容类型扩展插件的信息。我希望这些信息能对你有所帮助。

至于上传:在Weceem中,我们使用CKeditor插件来上传额外的文件/资源,也使用org.weceem.files.WcmContentFile,它将文件存储在文件系统上,这些文件是使用org.weceem.services.WcmContentRepositoryService.getUploadPath(...)提供的路径上传的方法。此路径是根据应用程序配置中提供的配置属性(例如'weceem.upload.dir')计算得出的。我不确定你能不能在这里挂上。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23067558

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档