這篇文章主要介紹了關於PHP後台圖片上傳作品,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下
//把新圖片添加到檔案夾裡 public function info($file=''){ $info = $file->validate(['ext'=>'jpg'])->rule('uniqid')->move(ROOT_PATH . 'public' . DS . 'uploads'); // 移動到架構應用根目錄/public/uploads/ 目錄下 if($info){ $info->getExtension();// 輸出 jpg $pic=$info->getFilename();// 輸出 42a79759f284b767dfcb2a0197904287.jpg11. return $pic; }else{ echo $file->getError();// 上傳失敗擷取錯誤資訊 } }/** * 作品添加 * name 誰的作品 * tel 電話 * img1 img2 img3 img4 作品圖片 * address 拍攝地點 * addtime 拍攝時間 * picname 作品名稱 * vote 投票情況 */ public function zadd(){ $param=input('param.'); if(empty($param['tel'])){ return json(['code'=>2,'message'=>'tel不可為空']); }$files = request()->file('img1'); $files = []; $param = []; foreach ($files as $key => $file) { $num = $key+1; //$key 下標 $img = 'img'.$num; //例如:img1 $param[$img] = $this->info($file); } $a=db('user')->where('tel',$param['tel'])->find(); if(empty($a)){ $data=db('user')->insertGetId(['name'=>$param['name'],'tel'=>$param['tel'],'img1'=>$param['img1'],'img2'=>$param['img2'],'img3'=>$param['img3'],'img4'=>$param['img4'],'address'=>$param['address'],'addtime'=>$param['addtime'],'picname'=>$param['picname'],'vote'=>$param['vote']]); if($data){ return json(['code'=>1,'message'=>'作品添加成功']); }else{ return json(['code'=>2,'message'=>'作品添加失敗']); } }else{ return json(['code'=>3,'message'=>'該手機號已存在']); } }/** * 作品列表 * page 頁數 * num 條數 */ public function list(){ $param=input('param.'); if(empty($param['page'])){ $param['page']=1; }if(empty($param['num'])){ $param['num']=5; }$data=db('user')->page($param['page'],$param['num'])->select(); return json(['code'=>1,'data'=>$data]); }
以上就是本文的全部內容,希望對大家的學習有所協助,更多相關內容請關注topic.alibabacloud.com!