您的位置:首页 > 编程语言 > PHP开发

PHP 七牛云--图片上传

2017-11-27 10:55 323 查看
下载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);
6,获取 文件上传的本地路径 和 设置上传后的名称 假设代码如下
$filePath=’C:\Users\libojian\Pictures\98164BDBEEA42CE75B126C1A5BE89285.png’;

// 上传到七牛后保存的文件名

$key = ‘3.png’;
7,进行上传   代码如下
// 初始化 UploadManager 对象并进行文件的上传。

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 改成你的七牛云上面的相应的数据
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php sdk 七牛 图片