file('file'); $fileInfo = $file->getInfo(); if ($fileInfo['size'] > 1024 * 100 * 2) { // 上传失败获取错误信息. return [ 'code' => $code, 'msg' => lang('EC01005'), 'data' => [], ]; } // 检测图片格式. $ext = explode('/', $fileInfo['type']); $ext = array_pop($ext); $extArr = explode('|', 'jpg|png|gif|jpeg'); if (in_array($ext, $extArr) === false) { return [ 'code' => $code, 'msg' => lang('EC01006'), 'data' => [], ]; } // 移动到框架应用根目录/public/uploads/ 目录下. $info = $file->move(ROOT_PATH.'public'.DS.'uploads'); if (empty($info) === false) { $src = '/uploads/'.date('Ymd').'/'.$info->getFilename(); return [ 'code' => 1, 'msg' => '', 'data' => $src, ]; } else { // 上传失败获取错误信息. return [ 'code' => $code, 'msg' => lang('EC01007'), 'data' => [], ]; } }//end uploadImg() }