laravel篇之图片上传

在laravel里面实现文件的上传是很简单的,不用引入第三方的类库,作者把上传作为一个简单的http请看待的。

获取上传的文件,

$file = $request->file(‘photo’);

验证文件是否存在

$request->hasFile(‘photo’);

验证文件是否上传成功

$request->file(‘photo’)->isValid()

(1)修改表结构,添加一个字段。

alter table member add face varchar(100) not null default ‘’;

(2)在Public目录下面定义一个文件夹,用于存储上传的文件;

(3)修改添加数据的表单

enctype="multipart/form-data"

(4)在控制器中,添加业务逻辑

$request->hasFile('face')   &&  $request->file('face')->isValid()
$file = $request->file('face');
$ext = $file->getClientOriginalExtension()//返回上传文件的扩展名称
$file->getClientOriginalName()//返回上传文件的真实名称
$file->getClientSize();//返回上传文件的大小
$filename=date(“ymdHis”).time().’.’.$ext;
$file->move('./uploads/',$filename);

猜你喜欢

转载自blog.csdn.net/qq_42611547/article/details/86486589