我有以下上传代码:
key.set_contents_from_filename(content)
key.set_acl(acl)
我不知道我在这里接收的文件类型,但有没有办法自动设置内容类型?
答案 0 :(得分:1)
boto库会自动尝试使用Python mimetypes.guess_type
函数猜测mime类型,但这主要取决于从文件名中猜测它。如果要显式提供mime类型,可以通过在上传文件之前设置content_type
属性来实现:
key.content_type = 'text/html'
key.set_contents_from_filename(content)
这会回答你的问题吗?