在 Rails 中使用 CarrierWave 上传图像的两个版本(压缩和未压缩)
Upload two versions of an image (compressed and uncompressed) using CarrierWave in Rails
我正在使用 Carrierwave 和 S3 在我的 rails 应用程序中存储用户上传的图像。
我想存储图像的 2 个版本 - 一个是未压缩的原始图像,另一个是其压缩版本。我该怎么做?
您可以添加到您的上传器:
version :name_of_your_version do
process resize_to_fit: [200,200]
end
在块内,您可以传递任何您想要的进程,这些进程将在名为 name_of_your_version
.
的版本中执行并保存
我正在使用 Carrierwave 和 S3 在我的 rails 应用程序中存储用户上传的图像。
我想存储图像的 2 个版本 - 一个是未压缩的原始图像,另一个是其压缩版本。我该怎么做?
您可以添加到您的上传器:
version :name_of_your_version do
process resize_to_fit: [200,200]
end
在块内,您可以传递任何您想要的进程,这些进程将在名为 name_of_your_version
.