laravel excel 上传文件保存到本地服务器功能


Posted in PHP onNovember 14, 2019

首先需要下载安装好.环境可以使用

本地上传

$file = $request->file('file', 0);//文件名称
    /**
判断文件格式以及各种错误
**/
    //获取文件的扩展名
    $ext = $file->getClientOriginalExtension();
    //获取文件的绝对路径
    $path = $file->getRealPath();
    $file_name = date("YmdHis") . '.' .$ext;
    //存储文件。disk里面的public。总的来说,就是调用disk模块里的public配置
    // 路径 : 默认的使用的storage 保存到/storage/app/public路径下边,可自行设置
    //上传成功返回true, 失败返回false 
   $result = Storage::disk('public')->put($file_name, file_get_contents($path));

本地上传还可以使用这种方法:(首先需要定义模型来控制数据)

$res = Excel::store(new UserExport($$data), $file_path)

读取上传上去的文件

自定义一个数据模型, 可以使用ToModel , ToCollection等等, 详情请见官网

https://laravel-excel.maatwebsite.nl/3.1/getting-started/installation.html

然后在控制器里面直接调用读取就好,

//路径要定位到文件上传到服务器的路径下边
$filePath = '../storage/app/public/' . iconv('UTF-8', 'gb2312', $file_name);
//直接读取,这就是我们需要的数组的形式
$array = Excel::toArray(new UserImport(),$filePath);

以上这篇laravel excel 上传文件保存到本地服务器功能就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
用php实现像JSP,ASP里Application那样的全局变量
Jan 12 PHP
相对路径转化成绝对路径
Apr 10 PHP
PHP为表单获取的URL 地址预设 http 字符串函数代码
May 26 PHP
破解.net程序(dll文件)编译和反编译方法
Jan 31 PHP
PHP PDOStatement:bindParam插入数据错误问题分析
Nov 13 PHP
php中$_GET与$_POST过滤sql注入的方法
Nov 03 PHP
PHP、Java des加密解密实例
Apr 27 PHP
PHP实现对数组分页处理实例详解
Feb 07 PHP
php layui实现前端多图上传实例
Jul 30 PHP
laravel5.6 框架邮件队列database驱动简单demo示例
Jan 26 PHP
PHP数组基本用法与知识点总结
Jun 02 PHP
php实现断点续传大文件示例代码
Jun 19 PHP
laravel实现图片上传预览,及编辑时可更换图片,并实时变化的例子
Nov 14 #PHP
php实现微信小程序授权登录功能(实现流程)
Nov 13 #PHP
php 命名空间(namespace)原理与用法实例小结
Nov 13 #PHP
在 PHP 和 Laravel 中使用 Traits的方法
Nov 13 #PHP
php 多个变量指向同一个引用($b = &$a)用法分析
Nov 13 #PHP
php 自定义函数实现将数据 以excel 表格形式导出示例
Nov 13 #PHP
php array 转json及java 转换 json数据格式操作示例
Nov 13 #PHP
You might like
php使浏览器直接下载pdf文件的方法
2013/11/15 PHP
Yii快速入门经典教程
2015/12/28 PHP
php解决和避免form表单重复提交的几种方法
2016/08/31 PHP
php实现websocket实时消息推送
2018/03/30 PHP
php使用redis的有序集合zset实现延迟队列应用示例
2020/02/20 PHP
mouse_on_title.js
2006/08/25 Javascript
在JavaScript中,为什么要尽可能使用局部变量?
2009/04/06 Javascript
jQuery asp.net 用json格式返回自定义对象
2010/04/07 Javascript
jQuery中add实现同时选择两个id对象
2010/10/22 Javascript
关于Javascript 对象(object)的prototype
2014/05/09 Javascript
jQuery 获取兄弟元素的几种不错方法
2014/05/23 Javascript
vue组件实例解析
2017/01/10 Javascript
Bootstrap模态框插入视频的实现代码
2017/06/25 Javascript
微信小程序dom操作的替代思路实例分析
2018/12/06 Javascript
微信小程序登陆注册功能的实现代码
2019/12/10 Javascript
JavaScript将数组转换为链表的方法
2020/02/16 Javascript
小程序组件传值和引入sass的方法(使用vant Weapp组件库)
2020/11/24 Javascript
js实现有趣的倒计时效果
2021/01/19 Javascript
[05:31]干嘛呢兄弟!DOTA2 TI9语音轮盘部分出处
2019/05/14 DOTA
python类继承用法实例分析
2014/10/10 Python
python使用生成器实现可迭代对象
2018/03/20 Python
flask入门之文件上传与邮件发送示例
2018/07/18 Python
PyQt5 对图片进行缩放的实例
2019/06/18 Python
Django 简单实现分页与搜索功能的示例代码
2019/11/07 Python
Python解释器及PyCharm工具安装过程
2020/02/26 Python
Python多线程通信queue队列用法实例分析
2020/03/24 Python
俄罗斯隐形眼镜和眼镜在线商店:Cronos
2020/06/02 全球购物
土木工程专业个人求职信
2013/12/05 职场文书
大学生优秀团员事迹材料
2014/01/30 职场文书
8和9的加减法教学反思
2014/05/01 职场文书
2014年秋季开学典礼致辞
2014/08/02 职场文书
2014年学校国庆主题活动方案
2014/09/16 职场文书
入党积极分子十八届四中全会思想汇报
2014/10/23 职场文书
综合素质评价自我评价
2015/03/06 职场文书
JavaScript实现班级抽签小程序
2021/05/19 Javascript
redis数据一致性的实现示例
2022/03/18 Redis