使用Carrierwave / Carrierwave-aws将图像上传到s3时如何设置自定义元数据?

时间:2019-05-16 22:38:47

标签: amazon-s3 carrierwave

我正在将Carrierwave与carrierwave-aws gem一起使用,以从我的rails应用程序将图像上传到s3。 图像可以很好地上传,但是我需要按照以下说明在S3对象上设置自定义元数据:https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html#object-metadata

关于此,我看不到任何在线信息。这篇SO帖子:How to upload custom S3 metadata with Carrierwave展示了如何使用雾宝石来实现它,即:

config.fog_attributes = { "x-amz-meta-test": "x-amz-meta-test" }

但是我没有雾。有没有办法使用载波波形法来做到这一点?

我尝试过

config.aws_attributes = {
      "x-amz-meta-test": "x-amz-meta-test"
    }

但是没有用。

谢谢!

1 个答案:

答案 0 :(得分:0)

想通了:

Sys