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

2018-06-22 05:37:57来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

  本文旨在说明利用七牛云上传图片过程中的配置及接口调用的方法,首先对于如何注册及使用七牛云服务平台相信各位技术人员都非常清楚了,那么我们直接来说如何配置,首先登陆平台后选择管理控制台=>资源主页=>添加对象存储。添加对象时,记录添加的存储空间名称($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开发制作、微信小程序开发、网站建设的郑州燚轩软件科技发表,如需转载请注明原文作者及出处!

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:SourceTree Win10 安装过程及配置

下一篇:Laravel Service Provider 开发时设置延迟加载时遇到的问题