我正在尝试使用Amazon的Boto3 SDK for Python 将网页上传到S3存储桶。
我无法设定Content-Type
。Content-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
将不胜感激。
Content-Type
不是自定义元数据,而是Metadata
用于自定义元数据。它具有自己的属性,可以这样设置:
bucket.put_object(Key='index.html', Body=data, ContentType='text/html')
注意:.put_object()
可以设置更多Content-Type
。查看其余的Boto3文档。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句