public function ajaxAction()
 {
     // 获取dir参数
     $dir = Request::getGET('dir', 'image');
     if (!array_key_exists($dir, self::$ALLOWED)) {
         echo json_encode(array('error' => 1, 'message' => '参数错误!'));
         return;
     }
     // 获取上传的文件
     $field = 'imgFile';
     $fileSize = Upload::getFilesize($field);
     $tmpName = Upload::getTmpName($field);
     $fileExt = Upload::getFileExt($field);
     if (empty($fileSize)) {
         echo json_encode(array('error' => 1, 'message' => '请上传文件!'));
         return;
     }
     // 校验格式
     if (!in_array($fileExt, self::$ALLOWED[$dir])) {
         echo json_encode(array('error' => 1, 'message' => '文件格式不支持,无法上传!'));
         return;
     }
     // 保存
     $cdnKey = Cdn::uploadLocalFile($tmpName, $this->loginUserInfo['id'], $fileExt);
     $url = Cdn::getUrl($cdnKey);
     echo json_encode(array('error' => 0, 'url' => $url));
 }
 public static function getHeadUrl($cdnKey, $sex)
 {
     if (empty($cdnKey)) {
         return $sex == UcUserModelVars::SEX_FEMALE ? '//sta.hqoj.net/image/www/oj/head/default-girl.jpg' : '//sta.hqoj.net/image/www/oj/head/default-boy.jpg';
     }
     return Cdn::getUrl($cdnKey);
 }