【问题标题】:Upload two versions of an image (compressed and uncompressed) using CarrierWave in Rails在 Rails 中使用 CarrierWave 上传图像的两个版本(压缩和未压缩)
【发布时间】:2017-07-05 16:59:46
【问题描述】:

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

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

【问题讨论】:

    标签: ruby-on-rails carrierwave


    【解决方案1】:

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

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

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

    【讨论】:

    • 谢谢,这个版本的图片地址怎么获取?
    • record.mounted_column.name_of_version.url
    • 谢谢。这也有效:record.mounted_column.url(:name_of_version)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-06
    • 1970-01-01
    • 1970-01-01
    • 2011-05-20
    相关资源
    最近更新 更多