[英]Setting cache-control via Boto doesn't work
我正在通過Boto上傳文件。 我也在嘗試設置Cache-Control
標頭。 但是我在S3中查看它后並沒有設置
這是我的代碼。
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
在其中具有價值並且是公開的,max-age = 1864000`
set_metadata
在本地Python字典中設置元數據。 您正在尋找set_remote_metadata
:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.