使用Boto3在S3中进行AWS内容类型设置

鲁珀特:

我正在尝试使用Amazon的Boto3 SDK for Python 将网页上传到S3存储桶

我无法设定Content-TypeContent-Type除了我使用此代码指定的密钥外,AWS 还将继续为其创建新的元数据密钥

# 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将不胜感激。

迈克尔-sqlbot:

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

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

注意:.put_object()可以设置更多Content-Type查看其余Boto3文档

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章