开发者社区> 问答> 正文

目前OSS有无办法批量设置一个bucket下的所有object的http头啊

我的文件都是在阿里云主机上用ossnyc同步过来的,不能自动设置http头,导致目前几千张图片都没有缓存参数,有无办法批量设置一个bucket下的所有object的http头?要用到SDK的话请说明详细怎么做啊感谢大虾

展开
收起
emre1983 2013-04-04 23:34:43 10684 0
3 条回答
写回答
取消 提交回答
  • Re目前OSS有无办法批量设置一个bucket下的所有object的http头啊
    同求,流量伤不起~~~
    2013-04-24 15:42:10
    赞同 展开评论 打赏
  • Re目前OSS有无办法批量设置一个bucket下的所有object的http头啊
    不好意思,我好久没上阿里云了。应该可以批量的,稍微改下代码,你修改:sync_thread.py第56行:
    res = self.oss.put_object_from_file(bucket = bucket, object = oss_obj_name, filename = filename),改为
    res = self.oss.put_object_from_file(bucket = bucket, object = oss_obj_name, filename = filename, headers = {'Cache-control': 'no-cache'})。还可以添加其他参数,当然,如果要根据文件类型设置cache-control的话需要根据文件类型传不同的headers值。
    2013-04-24 11:15:45
    赞同 展开评论 打赏
  • 同求方法
    上传文件自动修改缓存头
    2013-04-10 10:59:47
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
对象存储实战指南-试读 立即下载
阿里巴巴HTTP 2.0实践及无线通信协议的演进之路 立即下载
云存储之OSS实战进阶分享 立即下载