2012-09-23 47 views
0

我正在尝试使用Ckeditor和Rails Admin。我在哪里使用Carrierwave和云存储作为云计算。在完成所有设置后,我可以看到CKeditor能够将文件保存在本地存储中,然后创建实际映像应存储的cloudinary的url。但问题是图像没有从该本地文件夹上传到cloudinary。 我的简单文件上传工作正常。没有任何问题。使用Cloudinary,Carrierwave,Ckeditor和Rails Admin时发生的问题

我在这里还有一个问题是 - 当我使用cloudinary时,存储名称应该是什么?为文件和Amazon S3,我们有名称为文件和S3

请回复

感谢

回答

3

Cloudinary的Ruby GEM包括CarrierWave插件所使用的许多客户。我们没有意识到Ckeditor的特殊问题(但我们还没有测试过)。

当您使用Cloudinary的CarrierWave插件时,只需将include Cloudinary::CarrierWave添加到您的上传类。它将Cloudinary定义为存储引擎和图像处理服务(都是基于云的)。只需在您的上传类中注释掉storage :file行。所有图像将直接上传到Cloudinary,所有转换版本将使用Cloudinary URL生成。

请看看在文档页面的样本上传代码: http://cloudinary.com/documentation/rails_integration#carrierwave_upload

如果问题仍然存在,这将有助于如果你可以分享你上传的代码,以便我们可以帮助确保其正确定义。

+0

我很抱歉没有回应。 是的确定这里是代码,我粘贴了上传的carrierwave以及我用于CKEditor的代码。这里要注意的是,如果我从Ckeditor上传器中删除Storeage:文件,我会收到错误,无法继续。 https://gist.github.com/3845063 – shinesecret

+0

这是否解决?我有同样的问题。 –

1

请确保您删除任何引用CarrierWave.config.storage =:文件

有需要,如果这要做到这一点,如果上传不工作了几个地方:

在/配置/初始化/ carrierwave_init.rb删除所有引用:

config.storage = :file 

在你上传删除和排序的参考:

storage :file 
相关问题