TP5圖片上傳


 1 /*圖片上傳*/
 2     public function upload(){
 3         // 獲取表單上傳文件 例如上傳了001.jpg
 4         $file = request()->file('file');
 5         // 移動到框架應用根目錄/public/uploads/ 目錄下
 6         $info = $file->validate(['ext'=>'jpg,png,gif'])->move(ROOT_PATH . 'public' . DS . 'uploads');
 7         if($info){
 8            //成功上傳后 獲取上傳信息
 9            //輸出 jpg
10            //echo $info->getExtension();
11            //輸出 20160820/42a79759f284b767dfcb2a0197904287.jpg
12            //echo $info->getSaveName();
13            //輸出 42a79759f284b767dfcb2a0197904287.jpg
14            //echo $info->getFilename();
15            //echo $info->pathName;
16            //獲取圖片的存放相對路徑
17             $filePath = 'public' . DS . 'uploads'.$info->getSaveName();
18             $getInfo = $info->getInfo();
19             //獲取圖片的原名稱
20             $name = $getInfo['name'];
21             //整理數據,寫入數據庫
22             $data = [
23                 'path' => $filePath,
24                 'name' => $name,
25                 'create_time' => date('Y-m-d H:i:s')
26             ];
27             $affected = \think\Db::name('goods_image')->insert($data);
28         }else{
29             // 上傳失敗獲取錯誤信息
30             echo $file->getError();
31         }
32     }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM