主页 > 知识库 > Laravel框架实现文件上传的方法分析

Laravel框架实现文件上传的方法分析

热门标签:智能电话机器人好公司门萨维 德阳中江如何申请400开头电话 青白江地图标注 办理重庆400电话 江苏电商外呼系统运营商 铜川电话机器人价格 AI电话机器人OEM贴牌 沛县400电话办理 聊城电话外呼系统公司

本文实例讲述了Laravel框架实现文件上传的方法。分享给大家供大家参考,具体如下:

配置文件:

config/filesystems.php,

新建存储空间

'uplaods' => [
  'driver' => 'local',
  'root' => storage_path('app/uploads'),
],

视图中:

头像:

input type="file" name="headimg" />

控制器:

$file = $request->file('headimg');
if($file  $file->isValid()){
//   //获取原图片信息
    $ext = $file->getClientOriginalExtension();
    $originalName = $file->getClientOriginalName();
    $type = $file->getClientMimeType();
    $path = $file->getRealPath();
    //验证图片类型,大小等
    //保存图片
    $save_name = date('YmdHis',time()) .'-' .uniqid() .'.'. $ext;
    $bool = Storage::disk('uploads')->put($save_name,file_get_contents($path));
    if(!$bool){
      return redirect()->back()->withErrors('图片上传失败')->withInput();
    }
}else{
    return redirect()->back()->withErrors('请上传图片')->withInput();
}
//如果验证通过,则继续执行下面的代码
$data = $request->input('Student');
//图片全路径
$img_web_path = storage_path('app/uploads') . '/' .$save_name;
//图片相对路径
$data['headimg'] = $save_name;
if(Student::create($data)){
    return redirect('Student/index')->with('success','添加成功');
}else{
    return redirect()->back();
}

更多关于Laravel相关内容感兴趣的读者可查看本站专题:《Laravel框架入门与进阶教程》、《php优秀开发框架总结》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。

您可能感兴趣的文章:
  • Laravel中使用阿里云OSS Composer包分享
  • Laravel框架文件上传功能实现方法示例
  • 利用laravel+ajax实现文件上传功能方法示例
  • laravel 实现阿里云oss文件上传功能的示例

标签:迪庆 赤峰 乌鲁木齐 鹰潭 山南 济宁 三亚 南宁

巨人网络通讯声明:本文标题《Laravel框架实现文件上传的方法分析》,本文关键词  Laravel,框架,实现,文件,上传,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《Laravel框架实现文件上传的方法分析》相关的同类信息!
  • 本页收集关于Laravel框架实现文件上传的方法分析的相关信息资讯供网民参考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推荐文章