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更快的提供文件下载的代码
Jun 13 PHP
PHP常用的文件操作函数经典收藏
Apr 02 PHP
php实现的替换敏感字符串类实例
Sep 22 PHP
浅析php静态方法与非静态方法的用法区别
May 17 PHP
PHP生成随机数的方法总结
Mar 01 PHP
PHP中数组转换为SimpleXML教程
Jan 27 PHP
Laravel框架搜索分页功能示例
Feb 01 PHP
PHP下载大文件失败并限制下载速度的实例代码
May 10 PHP
php下的原生ajax请求用法实例分析
Feb 28 PHP
实例讲解PHP表单
Jun 10 PHP
phpStorm2020 注册码
Sep 17 PHP
PHP 裁剪图片
Mar 09 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核心代码分析require和include的区别
2011/01/02 PHP
php中将时间差转换为字符串提示的实现代码
2011/08/08 PHP
php绘图之在图片上写中文和英文的方法
2015/01/24 PHP
PHP判断来访是搜索引擎蜘蛛还是普通用户的代码小结
2015/09/14 PHP
深入理解PHP内核(一)
2015/11/10 PHP
比较完整的微信开发php代码
2016/08/02 PHP
PHP连接MySQL进行增、删、改、查操作
2017/02/19 PHP
javascript 学习笔记(八)javascript对象
2011/04/12 Javascript
JQuery页面地址处理插件jqURL详解
2015/05/03 Javascript
JS实现新建文件夹功能
2017/06/17 Javascript
关于在mongoose中填充外键的方法详解
2017/08/14 Javascript
vue使用Proxy实现双向绑定的方法示例
2019/03/20 Javascript
Nodejs中使用puppeteer控制浏览器中视频播放功能
2019/08/26 NodeJs
vue递归获取父元素的元素实例
2020/08/07 Javascript
JS相册图片抖动放大展示效果的示例代码
2021/01/29 Javascript
Windows下安装python2.7及科学计算套装
2015/03/05 Python
Python数据结构与算法之链表定义与用法实例详解【单链表、循环链表】
2017/09/28 Python
使用apidoc管理RESTful风格Flask项目接口文档方法
2018/02/07 Python
Python批量提取PDF文件中文本的脚本
2018/03/14 Python
python matlibplot绘制多条曲线图
2021/02/19 Python
对IPython交互模式下的退出方法详解
2019/02/16 Python
Pyinstaller打包.py生成.exe的方法和报错总结
2019/04/02 Python
Python(PyS60)实现简单语音整点报时
2019/11/18 Python
python pip安装包出现:Failed building wheel for xxx错误的解决
2019/12/25 Python
美国购买体育、音乐会和剧院门票网站:SelectATicket
2019/09/08 全球购物
铭宣海淘转运:美国、日本、英国转运等全球转运公司
2019/09/10 全球购物
Linux面试题LINUX系统类
2015/11/25 面试题
优秀中专生推荐信
2013/11/17 职场文书
旅游管理毕业生自荐信范文
2014/03/19 职场文书
学雷锋志愿者活动方案
2014/08/21 职场文书
公务员群众路线专题民主生活会发言材料
2014/09/17 职场文书
学生党员检讨书范文
2014/12/27 职场文书
感谢信的格式
2015/01/21 职场文书
2015年民主评议党员工作总结
2015/05/19 职场文书
财务人员入职担保书
2015/09/22 职场文书
Html5新增了哪些功能
2021/04/16 HTML / CSS