gpt4 book ai didi

python - 使用 Boto3 在 S3 中设置 AWS 内容类型

转载 作者:太空狗 更新时间:2023-10-29 17:09:20 25 4
gpt4 key购买 nike

我正在尝试使用亚马逊的 Boto3 SDK 将网页上传到 S3 存储桶用于 Python。

我在设置 Content-Type 时遇到问题。除了我使用此代码指定的元数据 key 之外,AWS 不断为 Content-Type 创建一个新的元数据 key :

# Upload a new file
data = open('index.html', 'rb')
x = s3.Bucket('website.com').put_object(Key='index.html', Body=data)
x.put(Metadata={'Content-Type': 'text/html'})

任何有关如何将 Content-Type 设置为 text/html 的指导将不胜感激。

最佳答案

Content-Type 不是自定义 元数据,而这正是 Metadata 的用途。它有自己的属性,可以这样设置:

bucket.put_object(Key='index.html', Body=data, ContentType='text/html')

注意:.put_object() 可以设置的不仅仅是Content-Type。查看Boto3 documentation剩下的。

关于python - 使用 Boto3 在 S3 中设置 AWS 内容类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34550816/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com