TP5 上传图片至 七牛云

1.第一步composer下载七牛云SDK

在项目目录中运行

composer require qiniu/php-sdk

 2.进行七牛云所需的配置(方法、配置可自行封装)

use Qiniu\Auth;//鉴权类
use Qiniu\Storage\UploadManager;//上传必备的类
public function qiniuyunUploading()
    {
        //七牛云设置
        $ak='qiK-qlG1R12lyyBECcCIRL_7JEAeXmY_ytsRgD2q';//七牛云AccessKey
        $sk='iUdZwXjTwn-hctPkKqvKbSM1Sy1-1Uu-BmNKADca';//七牛云SecretKey
        $bucket='xcmzbc';//七牛云桶名
        //获取图片信息
        $file=\request()->file('上传图片的名称');
        $filePath=$file->getRealPath();//获取临时路径
        $ext=pathinfo($file->getInfo('name'), PATHINFO_EXTENSION);//获取文件后缀名
        $newName=md5(date(time()).rand(10000000,99999999)). '.'.$ext;//加密生成上传文件名称,加密规则自拟
        //进行鉴权操作
        $auth=new Auth($ak,$sk);
        //取出鉴权成功后的token
        $token=$auth->uploadToken($bucket);
        //实例化上传类
        $uploadMgr=new UploadManager();
        //执行删除
        list($ret , $err)=$uploadMgr->putFile($token,$newName,$filePath);
        //有错误信息报错并终止程序
        if($err !== null){
            return $err;
            die();
        }
        //返回文件名
        return $ret;
    }

提示:如果小程序端无法正确加载图片

要在访问域名前加http://

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值