1

我有一个应用程序,人们可以在其中上传图片,它们使用 Carrierwave 和 Fog 组合保存在 S3 上。

我正在重写应用程序,因此在 rake 任务中,我需要遍历所有图像,调整它们的大小/裁剪它们(使用 RMagick),并将它们保存回它们最初所在的 S3。我觉得我错过了一些明显的东西,有没有一种简洁的方法可以做到这一点?如果我可以使用我已经可用的 Fog 来做到这一点,我不想再获得另一个 S3 gem。

如果有人能指出我正确的方向,我将不胜感激,谢谢!

编辑

使用这些说明如何使用雾在 s3 上编辑文件?我设法从 S3 处理文件......有点。它是 type Fog::Storage::AWS::File,但我如何处理实际图像以便编辑它?

4

1 回答 1

0

答案其实很简单,我没想到 CarrierWave 可以用这个user.avatar.recreate_versions!方法重新创建和重新保存我所有的图像!

于 2013-02-05T13:11:56.753 回答