0
我试图上传来自帖子的全尺寸图像,然后缩略图并将缩略图放在S3上。但是,我遇到了一个奇怪的问题,即我的调整大小代码似乎正在影响全尺寸图像,即使S3在任何调整大小发生之前都应该存储它。这里的代码说明它的一个片段:MiniMagick影响调整大小代码之前的Amazon S3文件
AWS::S3::S3Object.store(fullPath, open(params[:photo][:tempfile]), BS.config[:service][:aws][:bucket], :access => :public_read)
thumbnail = MiniMagick::Image.open(params[:photo][:tempfile].path)
thumbnail.combine_options do |c|
c.resize('200x200^')
c.gravity('center')
c.crop('200x200+0+0')
end
AWS::S3::S3Object.store(thumbnailPath, thumbnail.to_blob, BS.config[:service][:aws][:bucket], :access => :public_read)
我结束了使用回形针,因为它提供了我所需要的更简化的包。我认为这是正确的,因为这是我原来的问题的正确答案。 – nullfox 2013-02-23 06:23:06
@nullfox很高兴你有它排序。 – iain 2013-02-23 06:38:16