在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目录下面定义一个文件夹,用于存储上传的文件;1-20.Laravel框架之图片上传

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

enctype="multipart/form-data"

1-20.Laravel框架之图片上传

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

1-20.Laravel框架之图片上传

$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);

 1-20.Laravel框架之图片上传

 

相关文章:

  • 2021-12-04
  • 2022-12-23
  • 2022-12-23
  • 2022-02-18
  • 2021-12-10
  • 2021-12-19
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-01-22
  • 2022-12-23
  • 2022-12-23
  • 2021-08-15
  • 2021-08-30
  • 2021-10-28
相关资源
相似解决方案