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 相关文章推荐
解决Codeigniter不能上传rar和zip压缩包问题
Mar 07 PHP
从PHP的源码中深入了解stdClass类
Apr 18 PHP
php多任务程序实例解析
Jul 19 PHP
PHP中array_map与array_column之间的关系分析
Aug 19 PHP
phpstorm编辑器乱码问题解决
Dec 01 PHP
微信公众平台消息接口校验与消息接口响应实例
Dec 23 PHP
一个非常完美的读写ini格式的PHP配置类分享
Feb 12 PHP
php通过exif_read_data函数获取图片的exif信息
May 21 PHP
php封装的mysqli类完整实例
Oct 18 PHP
详解php框架Yaf路由重写
Jun 20 PHP
可兼容php5与php7的cURL文件上传功能实例分析
May 11 PHP
php文件上传原理与实现方法详解
Dec 20 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
基于Windows下Apache PHP5.3.1安装教程
2010/01/08 PHP
php+xml结合Ajax实现点赞功能完整实例
2015/01/30 PHP
php内嵌函数用法实例
2015/03/20 PHP
PHP7之Mongodb API使用详解
2015/12/26 PHP
详解php中反射的应用
2016/03/15 PHP
PHP socket 模拟POST 请求实例代码
2016/07/18 PHP
CI框架入门之MVC简单示例
2016/11/21 PHP
一种JavaScript的设计模式
2006/11/22 Javascript
在JavaScript中获取请求的URL参数[正则]
2010/12/25 Javascript
jquery实现滑动图片自己测试的例子
2013/11/05 Javascript
基于jQuery插件实现环形图标菜单旋转切换特效
2015/05/15 Javascript
基于AngularJs + Bootstrap + AngularStrap相结合实现省市区联动代码
2016/05/30 Javascript
用JS实现图片轮播效果代码(一)
2016/06/26 Javascript
JavaScript实现经典排序算法之冒泡排序
2016/12/28 Javascript
JavaScript设计模式之构造函数模式实例教程
2018/07/02 Javascript
vue 地图可视化 maptalks 篇实例代码详解
2019/05/21 Javascript
vue实现把接口单独存放在一个文件方式
2020/08/13 Javascript
浅谈Ant Design Pro 菜单自定义 icon
2020/11/17 Javascript
[00:35]可解锁地面特效
2018/12/20 DOTA
python3中bytes和string之间的互相转换
2017/02/09 Python
实例分析python3实现并发访问水平切分表
2018/09/29 Python
Python matplotlib画图与中文设置操作实例分析
2019/04/23 Python
Python 控制终端输出文字的实例
2019/07/12 Python
python 多进程共享全局变量之Manager()详解
2019/08/15 Python
详解python路径拼接os.path.join()函数的用法
2019/10/09 Python
Python中filter与lambda的结合使用详解
2019/12/24 Python
AmazeUI 网格的实现示例
2020/08/13 HTML / CSS
Canvas获取视频第一帧缩略图的实现
2020/11/11 HTML / CSS
PHP如何调用MYSQL存储过程
2014/05/30 面试题
铁路安全事故反思
2014/04/26 职场文书
国际贸易系求职信
2014/08/09 职场文书
党的群众路线教育实践活动领导班子整改措施
2014/09/30 职场文书
领导干部群众路线个人对照检查材料思想汇报
2014/09/30 职场文书
2014年教师德育工作总结
2014/11/10 职场文书
4S店销售内勤岗位职责
2015/04/13 职场文书
详解Python+OpenCV进行基础的图像操作
2022/02/15 Python