public function update(Request $request, $id) { //图片上传处理 if ($request->hasFile('url_ori')) { //判断文件存在 //验证图片大小 foreach ($_FILES as $pic) { if ($pic['size'] > $this->uploadSizeLimit) { echo "<script>alert(\"对不起,你上传的图片过大,请重新选择\");history.go(-1);</script>"; exit; } } $file = $request->file('url_ori'); //获取文件 $logo = \App\Tools::upload($file); } $data = ['logo' => isset($logo) ? $logo : '', 'title' => $request->title, 'keyword' => $request->keyword, 'description' => $request->description, 'updated_at' => date('Y-m-d H:i:s', time())]; //同时删除原有的logo图片 $mainModel = ComMainModel::find($id); if (isset($logo) && $mainModel->logo && $mainModel->logo != $this->sefLogo) { unlink(ltrim($mainModel->logo, '/')); } ComMainModel::where('id', $id)->update($data); return redirect('/company/admin/basic'); }
/** * 收集数据 */ public function getData(Request $request, $id = null) { //判断logo $logo = ''; //给个默认值 if ($id) { $logo = ComMainModel::find($id)->logo; } //图片上传 if (!$logo && $request->hasFile('url_ori')) { //判断文件存在 $data['url_ori'] = ''; //验证图片大小 foreach ($_FILES as $pic) { if ($pic['size'] > $this->uploadSizeLimit) { echo "<script>alert('对不起,你上传的文件大于5M,请重新选择');history.go(-1);</script>"; exit; } } $file = $request->file('url_ori'); //获取文件 $logo = \App\Tools::upload($file); } $data = ['title' => $request->title, 'keyword' => $request->keyword, 'description' => $request->description, 'logo' => $logo, 'job' => $request->job, 'job_require' => $request->job_require, 'job_num' => $request->job_num, 'sort' => $request->sort, 'istop' => $request->istop, 'isshow' => $request->isshow]; return $data; }
public function getData(Request $request) { //图片上传 if ($request->hasFile('url_ori')) { //判断图片存在 foreach ($_FILES as $pic1) { if ($pic1['size'] > $this->uploadSizeLimit) { echo "<script>alert('对不起,你上传的文件大于5M,请重新选择');history.go(-1);</script>"; exit; } } $file = $request->file('url_ori'); //获取文件 $picUrl = \App\Tools::upload($file); // $config = [ // 'fileField' => 'url_ori1', //文件域字段名 // 'allowFiles'=> $this->pic_suffixs, //允许上传的文件后辍 // 'maxSize' => $this->uploadSizeLimit, //允许上传文件的大小5M 单位 b // 'nameFormat'=> $this->pic_path, // ]; // $rst = Uploader::save($config, $request); // if ($rst['state']=='SUCCESS') { $data['pic'] = $rst['url']; } // else { echo "<script>alert('图片上传错误,".$rst['state']."!');history.go(-1);</script>";exit; } } elseif ($request->url) { $picUrl = $request->url; } else { echo "<script>alert('图片未上传或者地址为空!');history.go(-1);</script>"; exit; } $data = ['uid' => $this->userid, 'name' => $request->name, 'intro' => $request->intro, 'url' => isset($picUrl) ? $picUrl : '']; return $data; }
/** * 收集数据 */ public function getData(Request $request, $id = null) { //图片上传处理 if ($request->urlSel == 1) { if ($request->hasFile('url_ori')) { //判断文件存在 //验证图片大小 foreach ($_FILES as $pic) { if ($pic['size'] > $this->uploadSizeLimit) { echo "<script>alert(\"对不起,你上传的图片过大,请重新选择\");history.go(-1);</script>"; exit; } } $file = $request->file('url_ori'); //获取文件 $url = \App\Tools::upload($file); } if (!isset($url) && ($oldUrl = PicModel::find($id)->url)) { $url = $oldUrl; } if (!isset($url)) { echo "<script>alert('对不起,您还没上传图片!');history.go(-1);</script>"; exit; } } elseif ($request->urlSel == 2) { if (!$request->url2 && ($oldUrl2 = PicModel::find($id)->url2)) { $request->url2 = $oldUrl2; } if (!$request->url2) { echo "<script>alert('对不起,您还没填写链接!');history.go(-1);</script>"; exit; } } $data = ['uid' => $this->userid, 'name' => $request->name, 'intro' => $request->intro, 'urlSel' => $request->urlSel, 'url' => isset($url) ? $url : '', 'url2' => $request->url2]; return $data; }
/** * 收集数据 */ public function getData(Request $request) { $data = $request->all(); //获取图片文件名 $data['url_ori'] = ''; if ($request->hasFile('url_ori')) { //判断文件存在 //验证图片大小 foreach ($_FILES as $pic) { if ($pic['size'] > $this->uploadSizeLimit) { echo "<script>alert(\"对不起,你上传的图片过大,请重新选择\");history.go(-1);</script>"; exit; } } $file = $request->file('url_ori'); //获取文件 $data['url_ori'] = \App\Tools::upload($file); } if (!$data['url_ori']) { echo "<script>alert('对不起,您还没上传图片!');history.go(-1);</script>"; exit; } $pic = ['name' => $data['name'], 'url' => $data['url_ori'], 'intro' => $data['intro']]; return $pic; }