1、安装
将七牛 SDK 解压包完整放入 ThinkPHP 项目的 ThinkPHPLibraryVendor 目录下
2、使用
引入文件并加载相应需要用到的命名空间
<?php
Vendor('Qiniu.autoload');
use Qiniu\Auth;
use Qiniu\Storage\UploadManager;
class Test extends Controller{
public function index (){
//公钥私钥
$accessKey = '公钥,从七牛云获取';
$secretKey = '密钥'从七牛云获取;
//初始化签权对象
$auth = new Auth($accessKey, $secretKey);
//空间名
$bucket = 'imges';
//生成上传Token
$token = $auth->uploadToken($bucket);
//构建uploadManager对象
$uploadMgr = new UploadManager();
//上传到七牛
$filePath = '图片本地存放路径.文件类型';
$key = 'test.文件类型';
list($ret, $err) = $uploadMgr->putFile($token, $key, $filePath);
echo "\n====> putFile result: \n";
if ($err !== null) {
var_dump($err);
} else {
var_dump($ret);
}
return $this->fetch();
}
}
?>
转载来源:https://developer.qiniu.com/kodo/kb/4045/php-framework-using-seven-cows