2015-07-21 80 views
0

我通過Boto上傳文件。我也試圖設置Cache-Control標題。但在S3中查看它之後,它沒有設置。通過Boto設置緩存控制不起作用

這是我的代碼。

def upload(self, filename, filepath): 
    k = Key(self.fusion_bucket) 
    k.key = "%s/%s/%s" % (self.folder, get_current_date(), filename) 
    k.set_contents_from_filename(filepath, policy='public-read') 

    ext = filename.split(os.extsep)[1] 
    k.set_metadata('Content-Type', 'video/%s' % (ext)) 
    k.set_metadata('Cache-Control', self.cache_header) 

    return k.generate_url(expires_in=0, query_auth=False) 

我可以證實,在self.cache_header它的價值和它的市民,最大年齡= 1864000`

回答