php七牛云,php七牛云
标签:token dmg access tmg space ora qiniu path link
namespace lib;
use think\Loader;
/**
* Description of Qrcode
*
* @author lsf
*/
class Qiniu {
private $bucket;
private $uploadMgr;
private $qiniuyunlink;
private $bucketMgr;
/**
* 初始化上传
* @param type $seeting=array("access_key"=>"七牛key","secret_key"=>"七牛secret","bucket"=>"七牛空间","qiniuyunlink"=>"七牛云域名")
*/
public function __construct($seeting) {
Loader::import("qiniu/autoload", EXTEND_PATH);
$auth = new \Qiniu\Auth($seeting["access_key"], $seeting["secret_key"]);
$this->qiniuyunlink = $seeting["qiniuyunlink"];
$this->bucket = $auth->uploadToken($seeting["bucket"]);
$this->uploadMgr = new \Qiniu\Storage\UploadManager();
$this->bucketMgr = new \Qiniu\Storage\BucketManager($auth);
}
/**
* 七牛云文件上传
* @param type $file
*/
public function upload($file) {
$filePath = $file[‘tmp_name‘];
$name = date("YmdHis", time()) . rand(100000, 999999);
if ($file[‘type‘] == ‘video/mp4‘) {
$key = ‘video‘ . $name . ‘.mp4‘;
} elseif ($file[‘type‘] == ‘audio/mp3‘||$file[‘type‘] == ‘audio/mpeg‘) {
$key = ‘audio‘ . $name . ‘.mp3‘;
} else {
$key = ‘png‘ . $name . ‘.png‘;
}
list($ret, $err) = $this->uploadMgr->putFile($this->bucket, $key, $filePath);
if ($err !== null) {
return array("success" => false, "msg" => "文件上传失败");
} else {
return array("success" => true, "msg" => "", "path" => $ret[‘key‘]);
}
}
/**
* 获取uploadToken
* @param type $link 直接是不带域名的文件名
*/
public function uploadToken() {
return $this->bucket;
}
/**
* 七牛云文件删除
* @param type $link 直接是不带域名的文件名
*/
public function fileDel($link) {
if (!empty($link)) {
$re = $this->bucketMgr->delete($this->bucket, $link);
if (empty($re)) {
return array("success" => true, "msg" => "", "data" => "");
} else {
return array("success" => false, "msg" => $re, "data" => "");
}
}
return array("success" => true, "msg" => "", "data" => "");
}
}
php七牛云
标签:token dmg access tmg space ora qiniu path link
php七牛云,php七牛云相关推荐
- 小程序服务器七牛云,基于七牛云 API 开发的微信小程序 SDK
概述 Qiniu-wxapp-SDK 是七牛云在小程序上的实现,网络功能依赖于微信小程序 API.您可以基于 SDK 方便的在小程序中上传文件至七牛云. Qiniu-wxapp-SDK 为客户端 S ...
- php 七牛云fetch,七牛云调用类
基于thinkphp5.0.15, 可以扩展数据库保存 自己了个七牛云调用类,用的是官方SDK 7.2.3 直接将文件放到Qinui里 将整个Qinui文件夹放到 extend 即可. namespa ...
- 八类网线和七类网线的区别_Cat8 八类网线与超五类网线、六类网线、超六类网线及七类/超七类网线的区别...
网线分CAT5五类.CAT5E超五类.CAT6六类.CAT6A超六类.CAT7七类.CAT7A超七类.CAT8八类,数字越大,代表版本越新.技术越先进.宽带越高.目前随着网络技术的日益发展和物联网产业 ...
- 微信小程序上传大视频到七牛云-附七牛优惠码
最近接到一个微信小程序的项目,客户要求将小程序视频上传到七牛云,并且由我们进行维护,大概看了下客户的需求,视频文件应该不少,每个月的费用自然也不少,小编在充值的时候突然看到有个优惠码选项,便在网上一搜 ...
- js生成token 七牛云_七牛云存储 - 七牛:php 生成带多个策略的 token 的问题
我之前一直这样生成七牛的token : $bucket = ""; //你的七牛云存储的空间名称 $accessKey = ''; //公钥 $secretKey = ''; // ...
- 七牛云 转码_七牛云存储 - 七牛 php sdk 上传 转码 问题
实在是不会用 sdk 呀 都蒙圈了 求大神 指点 vendor('Qiniu.io'); vendor('Qiniu.rs'); $bucket = 'icunzai-voice'; $key = $ ...
- php将amr转mp3七牛云,使用七牛将amr格式的录音转成mp3格式后,提示文件已经损坏...
刚开始用七牛,把一个amr音频转mp3,用的是php的sdk.这段程序执行完后bucket里面是有生成了 999.mp3,但是下载到本地用jplayer放,提示无法解码.用firefox浏览器直接打开 ...
- 解决 王爽写的汇编语言的第七个验七- 寻址方式在结构化数据访问中的应用
原文: 汇编语言-(第三版) 王爽-著 (实验七) 寻址方式在结构化数据访问中的应用 https://www.52pojie.cn/thread-1241289-1-1.html (出处: 吾爱破解论 ...
- PE 学习(七)第七章:资源表
第七章:资源表 call 0xXXXXXXXX ;//push 后面的返回地址 再 jump 0xXXXXXXXX jump后面跟的是偏移量 jump AA: EB 02 nop nop A ...
- php使用七牛直播,七牛上传文件,PHP版本
自从知道七牛以来,就一直在用七牛做图片外链,但是每次需要到七牛官网登录,然后再上传图片.感觉很麻烦,最近想做一个自己的上传到七牛的平台,开始的想法是用C#写一个windows客户端,在用swift写一 ...
最新文章
- 【SVN】svn“E155017工作副本的参考文件损坏、E200014文件校验和不匹配”的解决方法
- 小程序 按需_小程序后台操作,新手需知道的几个要点
- module compiled against API version 0xb but this version of numpy is 0xa
- 百度安全入选中国工业互联网安全市场研究报告推荐服务商
- 14 | 深入解析Pod对象(一):基本概念
- 正则至少一个数字_好程序员web前端培训分享JavaScript学习笔记之正则
- [C++STL]vector容器用法介绍
- python猴子选大王讲解_关于猴子选大王的面试题
- Java中的类型列表与类型ArrayList
- python里eval和input组合使用_python中eval()函数和input()函数用法解析
- sql字段合并mysql_sql合并字段
- html实现百度换肤,百度换肤
- 千古第一文人苏轼的众CP
- 转贴: 柴静 采访 张朝阳
- [重庆思庄每日技术分享]-数据库创建组件时报错ORA-30554: XDB.XDB$ACL_XIDX is disabled
- python中install语法错误_找不出python的语法错误该如何解决?
- 雅加达出差(8月24日到25日)
- 在CentOS 7.6(1810)下自定义自己的登录欢迎信息(修改motd文件)
- 面试腾讯Java后台岗,处女面秒挂,17天后竟然拿下字节跳动offer
- 嵌入式之linux用户空间与内核空间,进程上下文与中断上下文
热门文章
- “80后”全国模范检察官白静:传递青年干警正能量
- Pocket PC C#
- python期货基本面分析_Python量化炒期货入门与实战技巧
- 老牛知点所以然-Qt安装后一行命令解决:libxcb-util.so.1 => not found
- JavaScrupt就这么回事(转)
- 防骗数据库,查询骗子电话QQ等
- [codechef] TOURISTS
- 按要求写mysql语句_根据要求写SQL 语句
- signature=9aadee6a3f882c84134bf5f6f04d2c93,Fw: Updated Scor Input Requirements
- mysql支持的时区列表_5.1.14 MySQL服务器时区支持