牛兄批量删除空间图片结果只删除了一张 咋回事啊 牛哥

问题: 根据PHPsdk 批量删除空间图片,只删除了一条,牛哥咋回事啊?

code:

    // mock
        $keys = [
            'ebfce386ee338f45b90a3414949ace57b98c81b8.jpeg',
            'f200096668d7b81ab59cadaf4c950efaad353f9a.jpeg'
        ];
        $config = \Gini\Config::get('cloudfs.server');
        $options = $config['cert']['options'];
        $bucket = $options['bucket'];
        $accessKey = $options['accessKey'];
        $secretKey = $options['secretKey'];

        $auth = new \Qiniu\Auth($accessKey, $secretKey);
        $bucketManager = new \Qiniu\Storage\BucketManager($auth);

        //每次最多不能超过1000个
        $ops = $bucketManager->buildBatchDelete($bucket, $keys);
        list($ret,$err) = $bucketManager->batch($ops);

操作:

写了一个脚本,跑了下一张删了,一张没删除。

clipboard.png

clipboard.png

阅读 2.6k
2 个回答

看 portal 里面这两个文件是否在?通过 url 访问不能真实判断文件是否存在,因为有可能有 cdn 缓存导致文件还可以被访问(需要过了cdn的缓存时间才不可访问,除非你主动在 portal 中清除 cdn 缓存)。

谢谢 已经解决了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
七牛云问答
子站问答
访问
宣传栏