七牛云上传图片

来源:互联网 发布:cutie软件下载 编辑:程序博客网 时间:2024/06/02 02:20

之前的图片都是存在服务器上,慢慢的图片数量增多 对服务器本身也有一定的影响 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;        }    }

一般常见错误码: