/** * 获取上传token * POST /file/token * @method POST_token * @param name 文件名 */ public function POST_tokenAction() { $userid = $this->auth(); if (Input::post('name', $name, 'title') && ($name = File::filterName($name))) { $key = uniqid('t_' . $userid . '_') . strrchr($name, '.'); $bucket = Config::getSecret('qiniu', 'file'); $token = File::token($bucket, $key); if ($token) { // header('Access-Control-Allow-Origin:http://upload.qiniu.com'); Cache::set($key, $name, 1200); $response['token'] = $token; // $response['key'] = $key; $response['name'] = $name; $this->response(1, $response); } else { $this->response(0, 'token获取失败'); } } else { $this->response(0, '文件名无效'); } }
/** * 保存文件 * @method saveName * @param [type] $name [description] * @return [type] [description] * @author NewFuture */ public static function saveName($fid, $name) { if ($name = File::filterName($name)) { return parent::where('use_id', Auth::id())->set('name', $name)->save($fid); } }