【发布时间】:2015-08-06 06:38:06
【问题描述】:
我正在使用 rails 中的载波来进行 ImageUpload。
由于文件大小,我想调整原始图像文件的大小。
所以我删除了版本:拇指块位置过程代码不在版本块中,如下所示。
class ImageUploader < CarrierWave::Uploader::Base
include CarrierWave::RMagick
..
#version :thumb do
# process :resize_to_limit => [1024, nil]
#end
process :resize_to_limit => [1024, nil] # added not in version block
..
end
问题是我不知道如何重新创建存在的原始图像文件并使用 CarrierWave 上传。
.recreate_versions!我认为该方法仅适用于版本块..
#mounted uploader above
model.list_image.recreate_versions!
# => [:store_versions!]
# original file not change
如何重新创建已经存在的原始文件?
(我不想添加版本块,因为如果添加版本块,那么每当上传图像文件时,图像文件就不止一个文件。(原始文件和特定版本文件))
【问题讨论】: