放心奶
  • 0
  • 新人请关照

七牛云上传图片无法覆盖原文件

这是后端获取覆盖上传凭证的方法

   public String getUpTokenCovered(String fileName) {
        String bucket = "shopping-project";
        String key = fileName + "icon";
        
        StringMap putPolicy = new StringMap();
        putPolicy.put("scope", "{\"" + bucket + "\":\"" + key + "\"}");
        putPolicy.put("deadline", 3600);

        Auth auth = Auth.create(accessKey, secretKey);
        String upToken = auth.uploadToken(bucket, key, 3600, putPolicy);
        log.info("根据密钥:" + "AK:" + accessKey + "SK:" + secretKey + "覆盖文件的上传凭证已获取:" + upToken);
        return upToken;
    }

现在的问题是:我上传一个文件无法覆盖原文件,第一次上传也就是新添一个文件之后没有办法改变了。我看文档这样写的,不知道哪里错了,救救孩子。

阅读 206
评论 2019-11-29 提问
    1 个回答

    写法看上去没有问题,是上传报错了还是访问到的还是旧文件?
    如果上传成功,但是访问到旧文件,需要到融合cdn-刷新预取里,刷新实际访问的url

    评论 赞赏 2019-12-03
      七牛云存储问答
      合作问答

      七牛云存储 联合 SegmentFault 共同推出技术问答专区,为开发者们提供社区支持和帮助。在这里,你将直接...