gpt4 book ai didi

ruby-on-rails - Cloudinary::CarrierWave 如何在Cloudinary中选择上传文件夹

转载 作者:行者123 更新时间:2023-12-05 06:31:06 34 4
gpt4 key购买 nike

我尝试使用模块 Cloudinary::CarrierWave,但我所有的图像都存储在云的根文件夹中。

我希望我的所有文件都转到特定的远程文件夹。

我在类里面尝试这样做:

class PhotoUploader < CarrierWave::Uploader::Base
include Cloudinary::CarrierWave
def storage_identifier
'specific_folder'
end
end

我知道 Cloudinary::Upload.upload 有一些选项,但由于我在 ruby​​ on rails 中使用简单的形式,所以我无法访问此方法。

有没有人有解决这个问题的想法?

最佳答案

将 Carrierwave 用于服务器端上传时,您可以使用如下代码:

classPictureUploader < CarrierWave::Uploader::Base      
include Cloudinary::CarrierWave
...

def public_id
return "my_folder/" + model.short_name
end
end

如果您使用客户端上传,您可以在构建上传标签时设置文件夹参数:


<%= f.cl_image_upload(:image, :folder => "my_folder") %>

关于ruby-on-rails - Cloudinary::CarrierWave 如何在Cloudinary中选择上传文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51898990/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com