七牛云图片上传接口调用流程
本文旨在说明利用七牛云上传图片过程中的配置及接口调用的方法,首先对于如何注册及使用七牛云服务平台相信各位技术人员都非常清楚了,那么我们直接来说如何配置,首先登陆平台后选择管理控制台=>资源主页=>添加对象存储。添加对象时,记录添加的存储空间名称($bucket),备用。回到资源主页,选择 对象存储,此时会进入刚刚添加的存储空间,选择内容管理,记录外链默认域名($savepath),备用。点击个人面板=>秘钥管理,记录AK($accessKey)和SK($secretKey),备用。最后下载七牛云php版sdk,地址:https://github.com/qiniu/php-sdk/releases?ref=developer.qiniu.com,解压并重命名为qiniusdk
下面以上传单张图片为例,多张图片同理,多嵌套一层循环即可。代码实现如下:
use Qiniu\Auth;
use Qiniu\Storage\UploadManager;
public function uploadimg1(){
require_once './ThinkPHP/Library/Vendor/qiniusdk/autoload.php';//自己实际的qiniusdk位置
$accessKey = 'an9_prOkh15ePXxh2oRwspAb0_TWPPN2Ad3Mbvcs';//七牛AK
$secretKey = 'U4PfRGSwmdysWRN-MYQEe1B8Yehkp_TJlJx4f2_a';//七牛SK
$bucket = 'caifen';//存储空间名称
$savepath = "http://oscvm6a6a.bkt.clouddn.com/";//外链默认域名,注意域名的最后写一个’/’
$auth = new Auth($accessKey, $secretKey);
$token = $auth->uploadToken($bucket);
$uploadMgr = new UploadManager();
$filePath = "./Public/img/20170916063820_74929.jpg";//要上传的图片路径(必须是本地图片地址)
$ext = substr($filePath, strrpos($filePath, '.'));
$key = time().uniqid().$ext;
list($ret, $err) = $uploadMgr->putFile($token, $key, $filePath);
if ($err !== null) {
var_dump($err);
} else {
$savename=$ret['key'];
$file = $savepath.$savename;
return $file; //七牛云图片路径
}
}
那么以上就是关于七牛云图片上传接口调用流程方法介绍了,看过的技术程序员可以亲自尝试一下了。如果还存在其他问题,可以在下方留言评论。
本文由专业做app开发制作、微信小程序开发、网站建设的郑州燚轩软件科技发表,如需转载请注明原文作者及出处!
推荐阅读