Thinkphp连接七牛云存储空间删除图片
话不多说,关于上传图片不懂的可以先看此文: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'=>'删除失败']); } }
后续会更新:获取空间名称、视频上传、视频播放、图片重命名、资源的元信息等相关接口