cit*_*kid 3 amazon-s3 boto http-headers
使用python boto,如何修改Http Headers?
在我的S3存储桶中,我有一个名为"shop"的文件,因为我上传它没有文件扩展名,我必须手动设置Http Header:ContentType = text/html
我想使用一个python脚本使用boto为所有需要此文件的文件设置此标头.但是,我找不到更改标题的方法.
import boto
from boto.s3.connection import S3Connection
from boto.s3.key import Key
ak = " ... key"
sk = " ... key"
bucketname = " ... "
c = S3Connection(ak, sk)
def setcontenttype():
c = S3Connection(ak, sk)
bucket = c.get_bucket(bucketname)
keys = bucket.get_all_keys()
for key in keys:
ext = os.path.splitext(key.name)[1]
if ext == "" and not key.name.endswith("/"):
print key.name
k.set_contents_from_string(k.get_contents_as_string(), {"Content-Type":"text/html"}, True)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3335 次 |
| 最近记录: |