我使用的是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附加到生成的网址但没有成功。
使用私有图像生成附件网址是否可行?
答案 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