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 编写的日历
Oct 09 PHP
杏林同学录(一)
Oct 09 PHP
第十二节--类的自动加载
Nov 16 PHP
php 将bmp图片转为jpg等其他任意格式的图片
Jun 29 PHP
PHP parse_url 一个好用的函数
Oct 03 PHP
PHP数组及条件,循环语句学习
Nov 11 PHP
php中time()和mktime()方法的区别
Sep 28 PHP
PHP IE中下载附件问题解决方法
Jan 07 PHP
phpphp图片采集后按原路径保存图片示例
Feb 18 PHP
Linux下安装PHP MSSQL扩展教程
Oct 24 PHP
php文件上传后端处理小技巧
May 22 PHP
PHP清除缓存的几种方法总结
Sep 12 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函数获取当前运行的环境 来进行判断执行逻辑(小技巧)
2013/06/25 PHP
PHP中上传多个文件的表单设计例子
2014/11/19 PHP
PHP sleep()函数, usleep()函数
2016/08/25 PHP
js 动态选中下拉框
2009/11/26 Javascript
CSS和JS标签style属性对照表(方便js开发的朋友)
2010/11/11 Javascript
node.js+Ajax实现获取HTTP服务器返回数据
2014/11/26 Javascript
JQuery中的事件及动画用法实例
2015/01/26 Javascript
javascript动态创建链接的方法
2015/05/13 Javascript
JS实现根据文件字节数返回文件大小的方法
2016/08/02 Javascript
jquery判断页面网址是否有效的两种方法
2016/12/11 Javascript
在点击div中的p时,如何阻止事件冒泡
2017/02/07 Javascript
三种方式实现瀑布流布局
2017/02/10 Javascript
NodeJS链接MySql数据库的操作方法
2017/06/27 NodeJs
详解vue2.0 不同屏幕适配及px与rem转换问题
2018/02/23 Javascript
微信小程序之onLaunch与onload异步问题详解
2019/03/28 Javascript
Javascript原生ajax请求代码实例
2020/02/20 Javascript
Win7上搭建Cocos2d-x 3.1.1开发环境
2014/07/03 Python
Python Deque 模块使用详解
2014/07/04 Python
Python中的进程分支fork和exec详解
2015/04/11 Python
用Python计算三角函数之acos()方法的使用
2015/05/15 Python
python使用两种发邮件的方式smtp和outlook示例
2017/06/02 Python
python网络爬虫之如何伪装逃过反爬虫程序的方法
2017/11/23 Python
python调用外部程序的实操步骤
2019/03/04 Python
施华洛世奇美国官网:SWAROVSKI美国
2018/02/08 全球购物
StubHub中国:购买和出售全球活动门票
2020/01/01 全球购物
新加坡最早生产电动滑板车的制造商之一:FunsToTheFore
2020/09/08 全球购物
汽车驾驶求职信
2013/10/25 职场文书
yy婚礼司仪主持词
2014/03/14 职场文书
小学家长学校培训材料
2014/08/24 职场文书
实习工作表现评语
2014/12/31 职场文书
先进工作者主要事迹材料
2015/11/03 职场文书
公文写作指导之倡议书!
2019/07/03 职场文书
Python基础之条件语句详解
2021/06/16 Python
JavaScript小技巧带你提升你的代码技能
2021/09/15 Javascript
vue实现可以快进后退的跑马灯组件
2022/04/08 Vue.js
Python几种酷炫的进度条的方式
2022/04/11 Python