【发布时间】:2012-06-19 15:06:44
【问题描述】:
我有 Carrierwave 将图像上传到 S3 存储桶。但是,如果我使用 RMagick 处理缩略图,文件只会保存到本地的公共 tmp。注释掉 process 方法会在 S3 上创建原始文件和 thumb 文件(当然 thumb 没有被处理)。不确定为什么在写入本地 tmp 后处理立即停止。代码如下:
class FileUploader < CarrierWave::Uploader::Base
include CarrierWave::RMagick
storage :fog
def store_dir
"uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
end
# Create different versions of your uploaded files:
version :thumb do
process :resize_to_fit => [32, 32]
end
end
导轨 3.2.5 雾 1.3.1 Rmagick 2.13.1 载波 0.6.2 Carrierwave-mongoid 0.2.1
【问题讨论】:
标签: ruby-on-rails amazon-s3 carrierwave