摘要: // 获取表单上传文件 $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
老师总结:写的很不错!文件上传还是比较常用的!课后记得要多练习哦!