Thinkphp连接七牛云存储空间删除图片

发布时间:2019-02-01 16:36:19 浏览量:1459 标签: 七牛云 图片

话不多说,关于上传图片不懂的可以先看此文:Thinkphp连接七牛云存储空间上传图片接口


关于七牛云的基础知识不做介绍,建议先看看如何上传图片;


下面直接上代码:

/**
 * 删除图片
 * @return \think\response\Json
 */
public function deleteImg()
{
   //接收图片地址
   $delFileName = '4aa0f201901151721268972.jpg';

   // 判断是否是图片  目前测试,简单判断
    $isImage = preg_match('/.*(\.png|\.jpg|\.jpeg|\.gif)$/', $delFileName);
    if(!$isImage){

       return json(['code'=>101,'msg'=>'图片格式错误']);

    }

    // 构建鉴权对象
    $auth = new Auth(config('ACCESSKEY'),config('SECRETKEY'));

    // 配置
    $config = new \Qiniu\Config();

    // 管理资源
    $bucketManager = new \Qiniu\Storage\BucketManager($auth, $config);

    // 删除文件操作
    $res = $bucketManager->delete(config('BUCKET'), $delFileName);

    if (is_null($res)) {

        return json(['code'=>200,'msg'=>'删除成功']);

    }else{

       return json(['code'=>102,'msg'=>'删除失败']);

    }
}


后续会更新:获取空间名称、视频上传、视频播放、图片重命名、资源的元信息等相关接口


评论
登录后才可以进行评论哦! QQ登录
验证码
评论内容