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 }