Example #1
0
 /**
  * 获取上传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, '文件名无效');
     }
 }