仅将处理后的图像保存在回形针中

Posted

技术标签:

【中文标题】仅将处理后的图像保存在回形针中【英文标题】:Saving only processed images in paperclip 【发布时间】:2012-11-05 10:12:01 【问题描述】:

我的回形针设置是

has_attached_file :avatar, :styles =>  :medium => "300x300", :thumb => "100x100",
    :storage => :s3,
    :bucket => ENV['BUCKET'],
    :s3_credentials => 
      :access_key_id => ENV['ACCESS_KEY'],
      :secret_access_key => ENV['SECRET_KEY']
    

我不希望有尺寸限制,因为它会麻烦用户调整他/她的图像大小。 所以,我把样式放在中号和拇指上。 但是s3中还是保存了原文件。

如何避免保存原始图像?

【问题讨论】:

你试过railsforum.com/viewtopic.php?pid=90118#p90118 吗? 【参考方案1】:

处理完成后使用回调销毁图像。这个Gist 包含一个例子

【讨论】:

以上是关于仅将处理后的图像保存在回形针中的主要内容,如果未能解决你的问题,请参考以下文章

确定具有特定风格的图像存在和不存在 - 回形针导轨

Rails:回形针不将图像保存到数据库

Rails API 回形针。上传图像将其转换为 base 64 并保存并检索它

回形针:宽度为 100%,高度为宽度的 60%

我的头像的crop_x值没有在我通过回形针保存的模型中更新

将处理后的图像数组保存在文件夹中