【发布时间】:2015-07-22 17:04:27
【问题描述】:
我正在使用 os.walk 获取文件目录,然后使用 boto 建议的上传大文件的方式。根据我的阅读,我需要在上传时设置内容类型键,但该目录有多种文件类型,需要不同的内容类型键。关于如何为每个文件获取正确的内容类型以便可以在密钥中设置的任何建议?哑剧类型库?还有什么?
【问题讨论】:
标签: python amazon-s3 amazon boto
我正在使用 os.walk 获取文件目录,然后使用 boto 建议的上传大文件的方式。根据我的阅读,我需要在上传时设置内容类型键,但该目录有多种文件类型,需要不同的内容类型键。关于如何为每个文件获取正确的内容类型以便可以在密钥中设置的任何建议?哑剧类型库?还有什么?
【问题讨论】:
标签: python amazon-s3 amazon boto
当您从文件或文件名向 S3 发送数据时,boto 将尝试确定该文件的正确 mime 类型并将其作为 Content-Type 标头发送。 boto 包使用 Python 中的标准 mimetypes 包进行 mime 类型猜测。
来自source:
self.content_type = mimetypes.guess_type(self.path)[0]
【讨论】:
Key 对象的 content_type 属性来显式设置 mime 类型。