thinkphp5.0
class Upload { public static function Image () { IF ( empty ( $ _FILES [ 'File'] [ 'tmp_name' ])) { Exception ( 'picture data you submit is illegal', 404 ); } // local path picture of $ File = $ _FILES [ 'File'] [ 'tmp_name' ]; // exchange for upload pictures suffix // $ext = explode('.',$_FILES['file']['name'])[1]; $pathinfo = pathinfo($_FILES['file']['name']); $ext = $pathinfo['extension']; $config = config('qiniu'); // 构建一个鉴权对象 $auth = new Auth($config['ak'],$config['sk']); // 生成上传的token $token = $auth->uploadToken($config['bucket']); // 上传到七牛后保存的文件名 $key = date('Y').'/'.date('m').'/'.substr(md5($file),0,5).date('YmdHis').mt_rand(0,9999).'.'.$ext; // 初始化UploadManager类 $uploadMgr = new UploadManager(); list($ret,$err) = $uploadMgr->putFile($token,$key,$file); if($err !== null){ return null; }else{ return $key; } }