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