七牛上传图片
/** * 上传头像 */ public function upload(){ if($_FILES['file']['error'] == 0 && isset($_FILES['file'])){ //相关的配置 $qn_info = array( 'savePath' => 'zhisi/user/', //保存路径 'saveName' => array('uniqid',''), 'exts' => array('jpg', 'gif', 'png', 'jpeg'), // 允许上传的后缀 'replace' => true, //存在同名是否覆盖 'subName' => array('date','Ym'), 'driver' => 'Qiniu', 'driverConfig' => C('QN_DRIVER_CONFIG'), ); $upload = new ThinkUpload($qn_info); $info = $upload->upload(); if(!$info['file']['name']){ $this->ajaxReturn(array('code'=>0,'msg'=>'上传失败')); } $userInfo = $this->userInfo; $url = $info['file']['url'].$info['file']['name']; $data['userpic'] = $url; $res = M('User')->where(array('id'=>$userInfo['user_id']))->save($data); if($res !== false){ $this->ajaxReturn(array('code'=>1,'msg'=>'上传成功','url'=>$url)); } $this->ajaxReturn(array('code'=>0,'msg'=>'上传失败')); } }
配置文件
/* 七牛驱动相关 */ 'QN_DRIVER_CONFIG' => array( 'accessKey' => '5Iprq5JAHZIBqSo9tWyRE9RvuHgel', //这里填七牛AK 'secretKey' => 'fdpk-KOxFE4pFf7I9oyci5n4ybHwg4JYzf', //这里填七牛SK 'domain' => 'res.oedu.cn', //这里是查看七牛图片时的图片链接地址的域名 'bucket' => 'xxxxxxx', //这里是七牛中的空间 ),