2014-10-11 54 views
1

我有以下上传代码:自动设置博托内容类型

key.set_contents_from_filename(content) 
key.set_acl(acl) 

我不知道我收到了什么类型的文件在这里,但有什么办法来自动设置内容类型?

回答

1

boto库自动尝试使用Python mimetypes.guess_type函数来猜测MIME类型,但这主要取决于从文件名中猜测它。

key.content_type = 'text/html' 
key.set_contents_from_filename(content) 

是否回答你的问题:如果你想明确地提供一个MIME类型,您可以通过上传文件之前设置content_type属性做到这一点?