如何使用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
有没有办法在我上面的上传请求中设置此标志?
提前谢谢!
答案 0 :(得分:3)
将其添加到ExtraArgs
参数中:
s3.upload_fileobj(bytes_io_file, bucket_name, filename, ExtraArgs={ "ContentType": "image/jpeg"})