使用meta = image / jpeg - python / boto3将图像上传到s3

时间:2018-04-02 23:07:10

标签: python amazon-s3 boto3

如何使用boto3上传到AWS S3的图像上设置ContentType到content-type:image / jpeg?

目前,我使用以下命令使用buto3 / python 2.7将图像上传到S3:

s3.upload_fileobj(bytes_io_file, bucket_name, filename)

但是,要将上传的对象类型设置为ContentType =' image / jpeg',我必须手动选择所有文件夹'在S3上通过Web界面,并将元数据设置为Content-type:Image / jpeg

有没有办法在我上面的上传请求中设置此标志?

提前谢谢!

1 个答案:

答案 0 :(得分:3)

将其添加到ExtraArgs参数中:

s3.upload_fileobj(bytes_io_file, bucket_name, filename, ExtraArgs={ "ContentType": "image/jpeg"})