laravel--文件上传

laravel里面实现文件的上传是很简单的,不用引入第三方的类库,直接通过Request对象就可以获取到上传文件资源后进行保存。

* 在http请求中,使用file()方法

public function tofile(Request $request){
    $file = $request->file('photo');
    // 或者使用下面方法:
    $file = $request->photo;
    // 判断是否有文件存在
    $isok = $request->hasFile('photo');
    // 验证文件是否上传成功
    $isok = $request->file('photo')->isValid();
    // 使用move(目录,文件名)方法保存文件
$path = md5(time().rand(100000,999999)).'.'.
$request->file('photo')->getClientOriginalExtension()
    $request->file('photo')->move('./uploads',$path);
  }

 

posted @ 2020-10-10 11:40  诸城布拉德皮特  阅读(94)  评论(0编辑  收藏  举报