在Rails中使用CarrierWave上传两个版本的图像(压缩和未压缩)

时间:2017-07-05 16:59:46

标签: ruby-on-rails carrierwave

我正在使用Carrierwave和S3来存储用户在我的rails应用程序中上传的图像。

我想存储2个版本的图像 - 一个是原始的未压缩图像,另一个是压缩版本。我该怎么做?

1 个答案:

答案 0 :(得分:2)

您可以添加到您的上传者:

version :name_of_your_version do
  process resize_to_fit: [200,200]
end

在块中,您可以传递您想要的任何进程,这些进程将被执行并保存在名为name_of_your_version的版本中。