T

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

Yranky Dou 分享 2020-10-03

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)

PREV
群晖nginx开启伪静态
NEXT
使用ffmpeg录屏