/**
* 删除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;
}
}