Beispiel #1
0
 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;
 }
Beispiel #3
0
 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;
 }
Beispiel #4
0
 /**
  * 收集数据
  */
 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;
 }
Beispiel #5
0
 /**
  * 收集数据
  */
 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;
 }