Rails carrierwave 和 cloudinary 多文件上传

Posted

技术标签:

【中文标题】Rails carrierwave 和 cloudinary 多文件上传【英文标题】:Rails carrierwave and cloudinary multiple file uploads 【发布时间】:2018-06-23 15:34:15 【问题描述】:

所以我试图让carrierwave与cloudinary一起上传多个文件,但它一直给我这个错误,上面写着:

数组的未定义方法“all_versions_processors”

我遵循了carrierwave 文档,在该文档中我将listing_images 属性添加到我的json 类型的Listings 表中。

我还在表单文件输入中将 multiple 设置为 true 选项。

在我的 ListingsController 中,我指定了以下允许的参数之一:

listing_images:[]

我很确定一切都已正确配置,但我无法弄清楚为什么会引发此错误。任何帮助将不胜感激。

【问题讨论】:

【参考方案1】:

正式支持在 Cloudinary 的 GEM 上使用 Carrierwave 进行多次上传的路线图。同时,作为一种变通方法,您可以稍微不同地完成多个上传。这是一个演示它的基本示例项目: https://github.com/taragano/Cloudinary_multiple_uploads

【讨论】:

以上是关于Rails carrierwave 和 cloudinary 多文件上传的主要内容,如果未能解决你的问题,请参考以下文章

Rails carrierwave 和 cloudinary 多文件上传

rails + WebRTC 录音 + Carrierwave + 雾 + S3 + Ajax 错误

使用Cloudinary,Carrierwave,Ckeditor和Rails Admin时出现问题

使用 React、Ruby on rails 5 和 CarrierWave 多次上传文件

Rails 4: Carrierwave/AWS - Excon::Errors::SocketError / getaddrinfo: nodename or servname provided

Rails:上传 dropzone、S3、carrierwave,不能在 Safari 中工作,但在 Google Chrome 中工作