public function uploadImage() { if (Router::isPost()) { $file = $_FILES['file']; if (empty($file['name'])) { return new Result('请选择文件', false); } $ext = $this->getFileExt($file['type']); if (!$ext) { return new Result('文件类型不符合,请重新选择文件上传', false); } $rsp = Request::postFiles(Config::get('upload/host'), array(), array('file' => $file['tmp_name'])); $result = json_decode($rsp, true); if ($result['code'] == '0') { return new Result('图片上传成功', null, array('src' => Config::get('upload/url') . $result['data'], 'value' => $result['data'])); } return new Result('图片上传失败,请稍候重试', null, $rsp); } return array('UPLOAD_PAGE_URL' => Router::getUrl('index/uploadImage')); }