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, '文件名无效');
     }
 }
Example #2
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);
     }
 }