代码之家  ›  专栏  ›  技术社区  ›  FlyingZebra1

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

  •  5
  • FlyingZebra1  · 技术社区  · 6 年前

    如何在我使用boto3上传到AWS S3的图像上设置ContentType为内容类型:image/jpeg?

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

    s3.upload_fileobj(bytes_io_file, bucket_name, filename)
    

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

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

    提前感谢您!

    1 回复  |  直到 3 年前
        1
  •  10
  •   Ollie Brian    6 年前

    将其添加到 ExtraArgs 参数:

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