【问题标题】:upload and show multiple images in cloudinary using carrierwave使用carrierwave在云端上传并显示多张图片
【发布时间】:2018-06-19 03:31:23
【问题描述】:

我有一个如下的表单域,通过它我可以一次添加多个图像。我正在使用 active-admin gem 的管理面板中上传图片。

form(html: { multipart: true }) do |f|
f.inputs do
  f.input :title
  f.file_field :photos, multiple: true
end
f.actions
end

我希望能够添加多张图片,这样我就可以在 cloudinary 中为每次上传创建一个文件夹,并在我的前端查看这些图片(如相册)。 到目前为止,我可以在 cloudinary 上上传多张图片,查看carrierwave+cloudinary 文档,但我无法为每次上传创建一个文件夹并在网站上显示每张图片。 这是我在 photo_uploader.rb 上的代码

class PhotosUploader < CarrierWave::Uploader::Base
 include Cloudinary::CarrierWave
 include CarrierWave::MiniMagick
 #storage :file
end

【问题讨论】:

标签: ruby ruby-on-rails-5 activeadmin carrierwave cloudinary


【解决方案1】:

您可以像这样在上传时包含文件夹参数(Ruby)-Cloudinary::Uploader.upload("sample_image.jpg", :public_id => "multiple/folders/sample")

或 将其添加到您的公共 ID 中,以“/”分隔。

示例:http://res.cloudinary.com/demo/image/upload/v1364158979/multiple/folders/sample.jpg 这里的“multiple”和“folders”是文件夹名称,“sample”是图像名称。

欲了解更多信息:https://support.cloudinary.com/hc/en-us/articles/202520902-Can-I-create-folders-in-my-Cloudinary-account-

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-02
    • 2015-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-16
    相关资源
    最近更新 更多