Rails和Paperclip ...不保存原始图像,只保存样式?

时间:2011-01-23 00:45:17

标签: ruby-on-rails image-processing paperclip bandwidth

在回形针中保存具有大量样式和大小的图像时,它还会保存原始图像。

但是在我的应用程序中没有必要保存原件,只是样式会做,我想知道的是你怎么不保存原件。只需将其存储在内存或临时区域中,然后在生成样式后再保存。

理想情况下,根本不会保存原件。我想一个解决方案是保存原件,处理样式并在之后删除,但是我试图节省带宽并在保存之后删除原件有点失败。

干杯!

2 个答案:

答案 0 :(得分:7)

答案 1 :(得分:5)

这对我有用

def destroy_original
  File.unlink(self.photo.path)
end

从这里采取: http://tekn0t.net/delete-original-image-when-using-papercliprai

修改:提供的链接不再有效。以下是同一作者的有效内容:https://gist.github.com/tekn0t/755593