PHP後台圖片上傳作品的介紹

來源:互聯網
上載者:User
這篇文章主要介紹了關於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!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.