当前位置:首页 > PHP > 正文内容

七牛云删除文件和批量删除文件

陈杰2年前 (2020-12-31)PHP3982

在项目中因为用到了七牛云的对象存储,价格公道,也降低我们的项目维护成本。

但是在实际使用过程中,例如用户换了头像我们就需要删除用户之前的头像,以降低我们的存储成本。

所以研究了一下七牛云的删除单个文件和批量删除文件的用法


需要用到的依赖

"qiniu/php-sdk": "^7.3",



安装一下

composer require qiniu/php-sdk


-------------------------


删除单个文件代码:

    $qiniu        = QiniuModel::get_first();
   $auth         = new Auth($qiniu['access_key'], $qiniu['secret_key']);
   $qiniuManager = new BucketManager($auth);
   $ret          = $qiniuManager->delete($qiniu['bucket'], $member['avatar']);


-------------------------


批量删除文件代码

if (is_array($model['images']) and count($model['images']) > 0) {
   $qiniu = QiniuModel::get_first();
   $auth  = new Auth($qiniu['access_key'], $qiniu['secret_key']);

   $qiniuManager = new BucketManager($auth);
   $ops          = BucketManager::buildBatchDelete($qiniu['bucket'], $model['images']);
   list($ret, $err) = $qiniuManager->batch($ops);
}


批量删除的images是一个数组哦


-------------------------

use到的类

use Qiniu\Auth;
use Qiniu\Storage\BucketManager;


扫描二维码至手机访问

扫描二维码推送至手机访问。

版权声明:本文由何烦过虎溪发布,如需转载请注明出处。

转载请注明出处:http://95shouyou.com/?id=30

分享给朋友:

相关文章

Lumen框架报错Cannot declare class Event, because the name is already in use

Lumen框架报错Cannot declare class Event, because the name is already in use

Lumen框架报错信息Cannot declare class Event, because the name is already in use(1/1) ErrorExceptionCa...

Laravel带条件查询多个count

Laravel带条件查询多个count

在一个数据表中,我们需要用到聚合函数count来查询符合条件的总数。举例一个场景:我们有一个帖子,这个帖子可以分别被好中差评,好中差评记录用一个单独的记录表来存储。如果用户点击好评,那么该帖子作者的经...

php接淘宝联盟,阿里妈妈,实现淘宝客功能

php接淘宝联盟,阿里妈妈,实现淘宝客功能

需要用到的sdk在淘宝开放平台自行下载生成淘宝需要用到的配置文件private function get_tb_config(){    $config = ConfigModel...

laravel集成极光推送实战

公司项目需要用到app推送消息通知,市面上很多推送渠道商,选来选去最终选定了极光推送,因为项目使用laravel写的,laravel自身又有模型事件,所以研究了一下,在不改动原有代码的情况下,给项目加...

Laravel记录SQL操作日志的方法

Laravel记录SQL操作日志的方法

在laravel中我们有一个需求就是,涉及到sql操作的update,insert,delete操作的语句,我们都要写一个日志来记录一下说说方法吧。在项目目录app/Providers/AppServ...

php对接支付宝转账到第三方接口实战

公司项目有一个用户钱包系统,用户创作的内容可以收到游客的打赏,当然就需要提现的接口了。最终选定的是支付宝转账接口,公司代收账户直接打款给用户绑定的支付宝账号,再也不用人工手动打款了。上代码准备好工具,...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。