七牛云上传图片

之前的图片都是存在服务器上,慢慢的图片数量增多 对服务器本身也有一定的影响 SO 就决定将图片上传到七牛云上。。。

首先我们得申请七牛账号 我们会拿到七牛给我们提供的参数 Access_Key,Secret_Key,还有上传空间名称和开发空间  具体可访问七牛云创建

我们拿着这些参数 就可以进行开发了


下载七牛的 SDK 包,目前php最新的是7.2.2,下载地址和文档可以参照:7牛文档和地址

然后我们可以参照下载的SDK包中的test 文件进行测试,前提示准备好七牛提供给你的AK、SK参数。因为每次上传是都需要我们提供一个token 的请求凭证。

以下是封装类:
    /**
     * 七牛上传接口
     * @param     [string]      $name     [上传文件名称,保持唯一]
     * @param     [string]      $filePath    [文件临时路径]
     * @param     [string]      $type     [文件类型]
     */
    public function upload($name,$filePath,$type){
        $auth = new Auth(your Access_Key,your Secret_Key);
        $token = $auth->uploadToken(上传空间);  //生成token  
        $upManager = new UploadManager();           
        list($ret,$err) = $upManager->putFile($token,$name,$filePath,null,$type,false);   //上传文件到七牛

        if($err){
            return false;
        }else{
            return 'http://'.$this->domain.'/'.$name;
        }
    }

一般常见错误码:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值