标签: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七牛云相关推荐

  1. 小程序服务器七牛云,基于七牛云 API 开发的微信小程序 SDK

    概述 Qiniu-wxapp-SDK 是七牛云在小程序上的实现,网络功能依赖于微信小程序 API.您可以基于 SDK 方便的在小程序中上传文件至七牛云. Qiniu-wxapp-SDK  为客户端 S ...

  2. php 七牛云fetch,七牛云调用类

    基于thinkphp5.0.15, 可以扩展数据库保存 自己了个七牛云调用类,用的是官方SDK 7.2.3 直接将文件放到Qinui里 将整个Qinui文件夹放到 extend 即可. namespa ...

  3. 八类网线和七类网线的区别_Cat8 八类网线与超五类网线、六类网线、超六类网线及七类/超七类网线的区别...

    网线分CAT5五类.CAT5E超五类.CAT6六类.CAT6A超六类.CAT7七类.CAT7A超七类.CAT8八类,数字越大,代表版本越新.技术越先进.宽带越高.目前随着网络技术的日益发展和物联网产业 ...

  4. 微信小程序上传大视频到七牛云-附七牛优惠码

    最近接到一个微信小程序的项目,客户要求将小程序视频上传到七牛云,并且由我们进行维护,大概看了下客户的需求,视频文件应该不少,每个月的费用自然也不少,小编在充值的时候突然看到有个优惠码选项,便在网上一搜 ...

  5. js生成token 七牛云_七牛云存储 - 七牛:php 生成带多个策略的 token 的问题

    我之前一直这样生成七牛的token : $bucket = ""; //你的七牛云存储的空间名称 $accessKey = ''; //公钥 $secretKey = ''; // ...

  6. 七牛云 转码_七牛云存储 - 七牛 php sdk 上传 转码 问题

    实在是不会用 sdk 呀 都蒙圈了 求大神 指点 vendor('Qiniu.io'); vendor('Qiniu.rs'); $bucket = 'icunzai-voice'; $key = $ ...

  7. php将amr转mp3七牛云,使用七牛将amr格式的录音转成mp3格式后,提示文件已经损坏...

    刚开始用七牛,把一个amr音频转mp3,用的是php的sdk.这段程序执行完后bucket里面是有生成了 999.mp3,但是下载到本地用jplayer放,提示无法解码.用firefox浏览器直接打开 ...

  8. 解决 王爽写的汇编语言的第七个验七- 寻址方式在结构化数据访问中的应用

    原文: 汇编语言-(第三版) 王爽-著 (实验七) 寻址方式在结构化数据访问中的应用 https://www.52pojie.cn/thread-1241289-1-1.html (出处: 吾爱破解论 ...

  9. PE 学习(七)第七章:资源表

    第七章:资源表 call 0xXXXXXXXX   ;//push 后面的返回地址  再 jump 0xXXXXXXXX jump后面跟的是偏移量 jump AA: EB 02  nop  nop A ...

  10. php使用七牛直播,七牛上传文件,PHP版本

    自从知道七牛以来,就一直在用七牛做图片外链,但是每次需要到七牛官网登录,然后再上传图片.感觉很麻烦,最近想做一个自己的上传到七牛的平台,开始的想法是用C#写一个windows客户端,在用swift写一 ...

最新文章

  1. 【SVN】svn“E155017工作副本的参考文件损坏、E200014文件校验和不匹配”的解决方法
  2. 小程序 按需_小程序后台操作,新手需知道的几个要点
  3. module compiled against API version 0xb but this version of numpy is 0xa
  4. 百度安全入选中国工业互联网安全市场研究报告推荐服务商
  5. 14 | 深入解析Pod对象(一):基本概念
  6. 正则至少一个数字_好程序员web前端培训分享JavaScript学习笔记之正则
  7. [C++STL]vector容器用法介绍
  8. python猴子选大王讲解_关于猴子选大王的面试题
  9. Java中的类型列表与类型ArrayList
  10. python里eval和input组合使用_python中eval()函数和input()函数用法解析
  11. sql字段合并mysql_sql合并字段
  12. html实现百度换肤,百度换肤
  13. 千古第一文人苏轼的众CP
  14. 转贴: 柴静 采访 张朝阳
  15. [重庆思庄每日技术分享]-数据库创建组件时报错ORA-30554: XDB.XDB$ACL_XIDX is disabled
  16. python中install语法错误_找不出python的语法错误该如何解决?
  17. 雅加达出差(8月24日到25日)
  18. 在CentOS 7.6(1810)下自定义自己的登录欢迎信息(修改motd文件)
  19. 面试腾讯Java后台岗,处女面秒挂,17天后竟然拿下字节跳动offer
  20. 嵌入式之linux用户空间与内核空间,进程上下文与中断上下文

热门文章

  1. “80后”全国模范检察官白静:传递青年干警正能量
  2. Pocket PC C#
  3. python期货基本面分析_Python量化炒期货入门与实战技巧
  4. 老牛知点所以然-Qt安装后一行命令解决:libxcb-util.so.1 => not found
  5. JavaScrupt就这么回事(转)
  6. 防骗数据库,查询骗子电话QQ等
  7. [codechef] TOURISTS
  8. 按要求写mysql语句_根据要求写SQL 语句
  9. signature=9aadee6a3f882c84134bf5f6f04d2c93,Fw: Updated Scor Input Requirements
  10. mysql支持的时区列表_5.1.14 MySQL服务器时区支持