assign('inc_type', $inc_type); $this->assign('config', tpCache($inc_type));//当前配置项 return $this->fetch(); } //IOS app审核判断开关 public function ios_audit() { $param = I('post.'); $inc_type = 'ios'; //unset($param['__hash__']); unset($param['inc_type']); unset($param['form_submit']); if(IS_POST){ tpCache($inc_type,$param); } $this->assign('inc_type', $inc_type); $this->assign('config', tpCache($inc_type));//当前配置项 return $this->fetch(); } /** * 修改配置 */ public function handle() { $param = I('post.'); $inc_type = $param['inc_type']; $file = request()->file('app_path'); if ($file) { $result = $this->validate( ['android_app' => $file], ['android_app'=>'image','android_app'=>'fileSize:40000000','android_app'=>'fileExt:apk,ipa,pxl,deb'], ['android_app.image' => '上传文件必须为图片','android_app.fileSize' => '上传文件过大','android_app.fileExt'=>'文件格式不正确'] ); if (true !== $result) { return $this->error('上传文件出错:'.$result, url('MobileApp/index')); } $savePath = UPLOAD_PATH.'appfile/'; $saveName = 'android_'.$param['app_version'].'_'.date('ymd_His').'.'.pathinfo($file->getInfo('name'), PATHINFO_EXTENSION); $info = $file->move($savePath, $saveName); if (!$info) { return $this->error('文件保存出错', url('MobileApp/index')); } $return_url = $savePath.$info->getSaveName(); tpCache($inc_type, ['app_path' => $return_url]); } tpCache($inc_type, ['app_version' => $param['app_version']]); tpCache($inc_type, ['app_log' => $param['app_log']]); if (!$file) { return $this->success("保存成功,但是没有文件上传", url('MobileApp/index')); } return $this->success("操作成功", url('MobileApp/index')); } }