技术交流分享,分享 2988 次阅读 约 2 分钟

thinkphp5.1引入外部sdk(七牛云对象存储sdk)

1.下载解压文件
先进入七牛云开发者中心->对象存储->php SDK
然后下载七牛云对象存储php sdk
然后将七牛云sdk解压,并将解压后的文件放入thinkphp5.1目录下的extend目录下(可将七牛云sdk目录更名为Qiniu)

2.在控制器中引入七牛云sdk
先使用reqire_once引入七牛云autoload.php 并使用命名空间
如

use Qiniu\Auth;
require_once "../extend/Qiniu/autoload.php";

(Qiniu是七牛云sdk目录)

3.使用七牛云sdk(以生成上传token为例)

public function qiniu()
    {
        $bucket = 'bucket';
        $accessKey = 'Access_Key';
        $secretKey =  'Secret_Key';
        $auth = new Auth($accessKey, $secretKey);
        $upToken = $auth->uploadToken($bucket);
        echo $upToken;
    }

可以再在前端使用这个token上传文件(参照七牛云对象存储JavaScript sdk)

php, thinkphp, thinkphp5.1

添加新评论