public function ajaxUploadAction() { $field = 'file'; $fileExt = Upload::getFileExt($field); $fileSize = Upload::getFilesize($field); $tmpFile = Upload::getTmpName($field); if (!in_array($fileExt, array('png', 'jpeg', 'jpg', 'gif', 'bmp'))) { $this->echoJson(1, '只允许jpg,jpeg,bmp,png,gif格式的图片!'); } if ($fileSize > 102400) { $this->echoJson(1, '图片大小不能超过100KB!'); } // 保存头像 $cdnKey = Cdn::uploadLocalFile($tmpFile, $this->loginUserInfo['id'], $fileExt); UserCommonInterface::save(array('id' => $this->loginUserInfo['id'], 'head_img' => $cdnKey)); // 删除原先的头像 Cdn::delete($this->loginUserInfo['head_img']); $this->echoJson(0, 'Success!', array('src' => OjCommonHelper::getHeadUrl($cdnKey, $this->loginUserInfo['sex']))); }