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

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

转载于:https://blog.51cto.com/13686158/2094679

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值