thinkphp5中實現圖片上傳方法代碼


 1 //在控制器中寫入以下代碼文件上傳
 2 public function uploade(){
 3     $key = key($_FILES);    //獲取數組下標
 4     $file = request()->file( $key ); //獲取文件內容
 5     // 移動到框架應用根目錄/public/uploads/ 目錄下
 6     $fileName = '';
 7     $path = './public/uploads/';
 8     if( !is_dir( $path ) ){
 9         @mkdir( $path, 0777, true ); //如果目錄不存在,則生成
10     }
11     $date = date('Ymd/');
12     if( !is_dir( $date ) ){
13         @mkdir( $date, 0777, true ); //如果目錄不存在,則生成
14     }
15 
16     $fileName =   $date . uniqid() . '.png'; 
17     $image = \think\Image::open( $file );
18     $image->thumb(300,300,\think\Image::THUMB_CENTER)->save( $path . $fileName );
19     return $fileName;
20 }

 


免責聲明!

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



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