首页

七牛云图片上传接口调用流程

七牛云 2018-04-28 5388

本文旨在说明利用七牛云上传图片过程中的配置及接口调用的方法,首先对于如何注册及使用七牛云服务平台相信各位技术人员都非常清楚了,那么app开发报价燚轩科技直接来说如何配置。

首先登陆平台后选择管理控制台=>资源主页=>添加对象存储。添加对象时,记录添加的存储空间名称($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; //七牛云图片路径

}  

}

那么以上就是关于七牛云图片上传接口调用流程方法介绍了,看过的技术程序员可以亲自尝试一下了。如果还存在其他问题,可以留言给我们,我们会第一时间给您答复。

分享到微信朋友圈 +
打开微信,点击底部的“发现”,使用 “扫一扫” 即可将网页分享到我的朋友圈。 如何使用?
推荐文章

热贴More +

服务范围More +

联系我们

请扫二维码联系客服

854221200@qq.com

185-3825-9583

QQ客服

关于  ·  招聘  ·  案例中心  ·  网站地图

©@2018 燚轩科技版权所有 豫ICP备16015002号-4

百度提供搜索支持