我正在使用回形针 gem 将图像上传到 s3 amazone。三份图片正在上传 - 一份是真实的,两份是不同的分辨率,如 10x10,50x50。
现在我想上传 5 个图像副本,例如 10x10、20x20 ......这可以通过在模型中指定大小来完成。
但是 s3 上的现有图像呢?如何在 s3 上创建现有图像的副本?
我正在使用回形针 gem 将图像上传到 s3 amazone。三份图片正在上传 - 一份是真实的,两份是不同的分辨率,如 10x10,50x50。
现在我想上传 5 个图像副本,例如 10x10、20x20 ......这可以通过在模型中指定大小来完成。
但是 s3 上的现有图像呢?如何在 s3 上创建现有图像的副本?
您可以在模型中指定样式
styles => { :first=> "10x10", :second=> "20x20", :third=> "30x30", ....},
在你制作新样式后,只需使用回形针提供的 rake 任务
rake paperclip:refresh CLASS=User
在这种情况下,用户是模型
这将对每个用户进行并重新生成图像
在这里查看更多 https://github.com/thoughtbot/paperclip/wiki/Thumbnail-Generation