- 下载PHP SDK包;
- 在页面中引入autoload.php 如:require ‘php-sdk-7.2.2/autoload.php’;
- 实例化类
- 设置上传属性 accessKey, secretKey,$bucket(七牛云上图片空间名)
- 获取上传$token 代码如下
`require ‘php-sdk-7.2.2/autoload.php’;
use Qiniu\Auth;
use Qiniu\Storage\UploadManager; //实例化上传类
$accessKey = ‘TUl2zAkKWzhiyxYdvQ0CKtYmbASRDAc7qdqrN4F’;
$secretKey = ‘98-z6PXSZcd5BGGdUjwY5TkSzJmVGPq8qNDcvH_m’;
auth=newAuth( accessKey,$secretKey);
$bucket = ‘imagelist’;
// 生成上传Token
token=
auth->uploadToken($bucket);
$filePath=’C:\Users\libojian\Pictures\98164BDBEEA42CE75B126C1A5BE89285.png’;
6,获取 文件上传的本地路径 和 设置上传后的名称 假设代码如下
// 上传到七牛后保存的文件名
$key = ‘3.png’;
// 初始化 UploadManager 对象并进行文件的上传。
7,进行上传 代码如下
uploadMgr=newUploadManager();//调用UploadManager的putFile方法进行文件的上传。list(
ret,
err)=
uploadMgr->putFile(
token,
key,
filePath);echo“\n====>putFileresult:\n”;if(
err !== null) {
var_dump($err);
} else {
var_dump($ret);
}
path=′http://ozk8wvodw.bkt.clouddn.com/′.
ret[‘key’];
echo $path;`
注:加载好SDK后粘贴上面代码可是实现PHP上传,初学者注意喽,上面是本人本地的配置,你要用的一定要将 accessKey, secretKey ,$bucket 改成你的七牛云上面的相应的数据