处理文件上传

原创2018-12-19 11:08:1255
摘要:     // 获取表单上传文件      $file = request()->file('file');      //判断是否选择上传文件     &n
     // 获取表单上传文件
     $file = request()->file('file');
     //判断是否选择上传文件
     if(is_null($file)){
      $this->error('没有选择任何文件');
     }
  
     // 对上传文件进行验证(文件大小,文件类型)并移动文件到服务器上的指定目录:public/uploads
     // 若果上传成功返回的是一个已经赋值的文件对象,失败返回false
     $info = $file->validate(['size'=>2097152,'ext'=>'jpg,png,gif'])->move( 'uploads');
     if(false == $info){
         // 上传失败获取错误信息
          $this->error($file->getError());      
     }else{
         // 成功上传后 获取上传信息
         // 输出 文件扩展名:jpg
         echo "文件扩展名:".$info->getExtension();
         echo "<br>";
         // 输出 文件存放地址:20181218\c472f32c58d5dd68577e523460b35cef.jpg
         echo "文件存放地址:".$info->getSaveName();
         echo "<br>";
         // 输出 文件名:c472f32c58d5dd68577e523460b35cef.jpg
         echo "文件名:".$info->getFilename();
         echo "<br>";
         $this->success('文件上传成功');
     }


批改老师:韦小宝批改时间:2018-12-19 11:47:36
老师总结:写的很不错!文件上传还是比较常用的!课后记得要多练习哦!

发布手记

热门词条