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

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

陈杰3个月前 (12-31)PHP739

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

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

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


需要用到的依赖

"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://blog.95shouyou.com/?id=30

分享给朋友:

相关文章

利用workerman实现webrtc实时音视频通话

利用workerman实现webrtc实时音视频通话

实现原理利用workerman的websocket实现实时消息传递。webrtc自带p2p功能,利用STUN中继服务器实现webrtc实时音视频看看我们的前端文件,只是一个单页面<html>...

laravel通过模板html生成word文档

laravel通过模板html生成word文档

因为公司项目需要,内部的管理系统有一个php实时查询数据库,根据内容来生成word文档排版没有什么需求,实现原理是查询数据库,然后用laravel自带的模板引擎,生成一个html网页,然后修改网页的r...

laravel集成极光推送实战

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

php对接七牛云短信验证码实战

短信验证码登录的用处非常的大,登录,注册,修改密码,安全相关的啥都可以干。选定的七牛云短信是因为存储也是用的七牛云,七牛的sdk都加载进来了,也懒得去换其他的厂家了。下面上代码:Controller层...

通过supervisor管理laravel的queue队列

通过supervisor管理laravel的queue队列

配置文件[program:queue]command=php artisan queue:work redis --tries=3 --delay=3directory=/www/wwwroot/sh...

Laravel记录SQL操作日志的方法

Laravel记录SQL操作日志的方法

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

发表评论

访客

看不清,换一张

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