Fastadmin插件 七牛云
加入代码
/** * 获取token * * @return void */ public function get_token($slef=false) { Config::set('default_return_type', 'json'); // $this->check(); $config = get_addon_config('qiniu'); $config['savekey'] = str_replace(['{year}', '{mon}', '{day}', '{filemd5}', '{.suffix}'], ['$(year)', '$(mon)', '$(day)', '$(etag)', '$(ext)'], $config['savekey']); // 构建鉴权对象 $auth = new Auth($config['accessKey'], $config['secretKey']); // 生成上传 Token $token = $auth->uploadToken($config['bucket'], null, 3600, ['saveKey' => ltrim($config['savekey'], '/')]); if($slef) return $token; $this->success("token", '', ['token'=>$token]); }
注意token泄露