【发布时间】:2015-05-19 13:26:32
【问题描述】:
在我的 Rails 4 应用程序中,我使用 Paperclip 在 S3 上存储了大量图像。图片网址看起来像http://s3.amazonaws.com/bucketname/files/images/000/000/012/small/image.jpg?1366900621。
给定以下附件类:
- 如何从 S3 下载图像并存储在本地?
- 那么如何调整本地存储的图片大小
- 将调整大小的图像上传到另一个没有 Paperclip 的 S3 存储桶(在路径 s3/newbucket/images/{:id}/{imagesize.jpg})
附件类:
class Image < ActiveRecord::Base
has_attached_file :file, styles: { thumbnail: '320x320', icon: '64x64', original: '1080x1080' }
validates_attachment :file, presence: true, content_type: { content_type: /\Aimage\/.*\Z/ }
end
【问题讨论】:
标签: ruby-on-rails amazon-s3 paperclip image-resizing aws-sdk