QQ登录

thinkphp5整合七牛云上传文件至七牛云

作者:小柯 , 分类:PHP , 浏览:1603

网站有些文件过大或者视频之类的东西 我们都可以将它上传至云空间来储存!从而大大减少服务器、空间的使用!大大提升我们网站访问速度! 

七牛php 文档: https://developer.qiniu.com/kodo/sdk/1241/php

在七牛的官方网站下载phpsdk 放在\vendor 文件中

return [
   'accesskey' => '', //存储ACCESSKEY
   'secretkey' => '', //存储SECRETKEY
   'bucket' => '', //存储空间名
   'bucketurl' => '',//存储空间域名
];
use Qiniu\Auth; //七牛存储类
use Qiniu\Storage\UploadManager;//七牛存储上传类
public function upload () {
set_time_limit(0);
$name = $_FILES['file']['name']; //图片名称
$name_tmp = $_FILES['file']['tmp_name']; //缓存名称
$ext = strtolower(substr(strrchr($name, '.'), 1)); //获取文件类型
$pic_name = date('YmdHis').rand(10000, 99999) . "." . $ext;//图片名称
require_once APP_PATH . '/../vendor/qiniu/autoload.php'; //引入七牛配置
$auth = new Auth(config('accesskey'), config('secretkey'));
       // 生成上传Token
       $token = $auth->uploadToken(config('bucket'));
// 构建 UploadManager 对象
       $uploadMgr = new UploadManager();
       list($ret, $err) = $uploadMgr->putFile($token, $pic_name, $name_tmp);
if ($err !== null) {
$this->error("上传未知错误");
} else {
$thumb = config('bucketurl').$ret['key'];
}
}

玄玄博客:www.blogxuan.com

环企优站:www.usezan.com

高端定制:www.i3me.com

  • 355

    给力

  • 201

    淡定

  • 253

    学习

  • 11

    坑爹

  • 151

    打酱油

发表评论

昵称
邮箱
表情
验证码
搜索
最新发表
热门文章
标签列表
友情链接 +申请友链