python - 自动设置boto内容类型

标签 python boto

我有以下上传代码:

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

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

最佳答案

boto 库会自动尝试使用 Python mimetypes.guess_type 函数猜测 mime 类型,但这主要取决于从文件名中猜测。如果您想显式提供 mime 类型,可以通过在上传文件之前设置 content_type 属性来实现:

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

这能回答你的问题吗?

关于python - 自动设置boto内容类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26310267/

相关文章:

Python - 在上传 S3 图像时将其公开?

django - 'foo.bar.com.s3.amazonaws.com' 不匹配 '*.s3.amazonaws.com' 、 's3.amazonaws.com'

python - Python 上 OpenCV 中的 StereoCalibration

python - cloudsql 和 appengine 数据存储 : cursor vs. 偏移量和限制

python - 只能将元组(不是 "unicode")连接到元组

python - DynamoDB 并行扫描不拆分结果

python - 使用 crond 运行时,boto 与 AWS 的连接挂起

Python 循环 - 帮助我理解

python - 如何创建汇总统计的数据框?

python - 在 sorl-thumbnail 中调用 get_thumbnail 时,是什么导致了这种偶发的 IntegrityError ?