更改已上传到amazon s3的文件的内容类型

时间:2014-03-31 09:09:35

标签: amazon-s3

我已将数千张图片上传到亚马逊s3,我需要将其内容类型更改为图片。 我知道我应该在尝试putObject

时这样做
$this->s3->putObject(array(
        'Bucket' => $this->s3_bucket,
        'Key' => $file_name,
        'Body' => file_get_contents($tmp_name),
        'ACL' => 'private', 
        'ContentType' => 'image/jpeg'
    ));

但我需要为之前上传的所有文件执行此操作。 感谢

1 个答案:

答案 0 :(得分:0)

这是S3Object API:

http://docs.aws.amazon.com/AWSRubySDK/latest/AWS/S3/S3Object.html#copy_to-instance_method

使用copy_to方法。

将content_type放入"选项哈希",在Ruby中测试好。

相关问题