通过gem为Cloudinary私有图像生成下载/附件网址

时间:2013-09-23 17:27:56

标签: ruby-on-rails cloudinary

我使用的是gem' cloudinary',' 1.0.63'。

要生成下载网址,我使用附件标记:

Cloudinary::Utils.unsigned_download_url self.cloudinary_id, format: self.format, flags: :attachment

这适用于公共图像。虽然,当试图用私人图像实现相同的目的时,它并没有:

Cloudinary::Utils.private_download_url self.cloudinary_id, self.format, flags: :attachment

这最后返回相同的url,就像flags :: attachment wasn那样。

我尝试将/ fl_attachment附加到生成的网址但没有成功。

使用私有图像生成附件网址是否可行?

2 个答案:

答案 0 :(得分:3)

您可以使用以下语法:

Cloudinary::Utils.private_download_url self.cloudinary_id, self.format, attachment: true

答案 1 :(得分:0)

上述“attachment:true”中没有一个选择适用于我(Cloudinary gem 1.0.65),但这样做:

options[:transformation][:flags] = "attachment"

如果您想要多个标记,请使用句点加入它们:

options[:transformation][:flags] = "attachment.keep_iptc"

以这种方式设置附件标志适用于上述unsigned_download_url()和private_download_url()方法,甚至只适用于#cloudinary_url方法。

Cloudinary转换标志: http://cloudinary.com/documentation/image_transformations#reference