删除oss文件

/**
 * 删除oss文件
 */
public function ossFile()
{
    $oss = $this->appConfig['oss'];
    // 阿里云主账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维,请登录RAM控制台创建RAM用户。
    $accessKeyId = $oss['app_id'];
    $accessKeySecret = $oss['app_key'];
    // yourEndpoint填写Bucket所在地域对应的Endpoint。以华东1(杭州)为例,Endpoint填写为https://oss-cn-hangzhou.aliyuncs.com。
    $endpoint = 'http://'.$this->appConfig['oss']['endpoint'];
    // 填写Bucket名称,例如examplebucket。
    $bucket = $oss['bucket'];

    //单个
    try{
        $ossClient = new OssClient($accessKeyId, $accessKeySecret, $endpoint);
        $object = "测试/测试.jpeg";
        $dd = $ossClient->deleteObject($bucket, $object);
    } catch(OssException $e) {
        printf(__FUNCTION__ . ": FAILED\n");
        printf($e->getMessage() . "\n");
       return;
    }
   print(__FUNCTION__ . "OK" . "\n");

    //多个上传
    try {
        $ossClient = new OssClient($accessKeyId, $accessKeySecret, $endpoint, false);
        // 填写需要删除的多个文件完整路径。文件完整路径中不能包含Bucket名称。
        $objects = ['测试/1111.mp4','测试/2222.mp4'];
        $result = $ossClient->deleteObjects($bucket, $objects);
        foreach ($result as $info){
            $obj = strval($info);
            printf("Delete ".$obj." : Success" . "\n");
        }
        printf("Delete Objects : OK" . "\n");
    } catch (OssException $e) {
        printf("Delete Objects : Failed" . "\n");
        printf($e->getMessage() . "\n");
        return;
    }

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值