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 相关文章推荐
动态网站web开发 PHP、ASP还是ASP.NET
Oct 09 PHP
PHP文件上传实例详解!!!
Jan 02 PHP
采用PHP函数memory_get_usage获取PHP内存清耗量的方法
Dec 06 PHP
新浪微博OAuth认证和储存的主要过程详解
Mar 27 PHP
phpMyAdmin安装并配置允许空密码登录
Jul 04 PHP
织梦sitemap地图实时推送给百度的教程
Aug 03 PHP
PHP实现仿百度文库,豆丁在线文档效果(word,excel,ppt转flash)
Mar 10 PHP
PHP实现二维数组去重功能示例
Jan 12 PHP
Laravel5.1 框架控制器基础用法实例分析
Jan 04 PHP
yii2.0框架数据库操作简单示例【添加,修改,删除,查询,打印等】
Apr 13 PHP
php7 错误处理机制修改实例分析
May 25 PHP
PHP ob缓存以及ob函数原理实例解析
Nov 13 PHP
laravel实现图片上传预览,及编辑时可更换图片,并实时变化的例子
Nov 14 #PHP
PHP实用小技巧之调用录像的方法
Dec 05 #PHP
Laravel框架控制器,视图及模型操作图文详解
Dec 04 #PHP
Laravel框架下载,安装及路由操作图文详解
Dec 04 #PHP
Laravel框架Eloquent ORM简介、模型建立及查询数据操作详解
Dec 04 #PHP
PHP实现二维数组(或多维数组)转换成一维数组的常见方法总结
Dec 04 #PHP
PHP实现提取多维数组指定一列的方法总结
Dec 04 #PHP
You might like
PHP常用代码大全(新手入门必备)
2010/06/29 PHP
easyui的tabs update正确用法分享
2014/03/21 PHP
ThinkPHP打开验证码页面显示乱码的解决方法
2014/12/18 PHP
PHP数据库编程之MySQL优化策略概述
2017/08/16 PHP
javascript firefox兼容ie的dom方法脚本
2008/05/18 Javascript
JavaScript 脚本将当地时间转换成其它时区
2009/03/19 Javascript
利用JS重写Cognos右键菜单的实现代码
2010/04/11 Javascript
Javascript函数式编程简单介绍
2015/10/11 Javascript
AngularJS中比较两个数组是否相同
2016/08/24 Javascript
ES6记录异步函数的执行时间详解
2016/08/31 Javascript
js实现股票实时刷新数据案例
2017/05/14 Javascript
ionic中的$ionicPlatform.ready事件中的通用设置
2017/06/11 Javascript
详解vue项目打包后通过百度的BAE发布到网上的流程
2018/03/05 Javascript
Angularjs之ngModel中的值验证绑定方法
2018/09/13 Javascript
jquery.tagsinput.js实现记录checkbox勾选的顺序
2019/09/21 jQuery
Python如何读取MySQL数据库表数据
2017/03/11 Python
对python中的xlsxwriter库简单分析
2018/05/04 Python
解决nohup执行python程序log文件写入不及时的问题
2019/01/14 Python
在Python函数中输入任意数量参数的实例
2019/07/16 Python
详解python3中用HTMLTestRunner.py报ImportError: No module named 'StringIO'如何解决
2019/08/27 Python
python十进制转二进制的详解
2020/02/07 Python
Python os模块常用方法和属性总结
2020/02/20 Python
Python生成并下载文件后端代码实例
2020/08/31 Python
美国娱乐和流行文化商品店:FYE
2017/09/14 全球购物
Charlotte Tilbury美国官网:英国美妆品牌
2017/10/13 全球购物
WEB控件可以激发服务端事件,请谈谈服务端事件是怎么发生并解释其原理?自动传回是什么?为什么要使用自动传回?
2012/02/21 面试题
javascript实现用户必须勾选协议实例讲解
2021/03/24 Javascript
班组长岗位职责范本
2014/01/05 职场文书
触摸春天教学反思
2014/02/03 职场文书
感恩节红领巾广播稿
2014/02/11 职场文书
幼儿园社区活动总结
2014/07/07 职场文书
KTV门卫岗位职责
2014/10/09 职场文书
《走遍天下书为侣》教学反思
2016/02/22 职场文书
Python如何利用正则表达式爬取网页信息及图片
2021/04/17 Python
MySQL 1130异常,无法远程登录解决方案详解
2021/08/23 MySQL
MySQL限制查询和数据排序介绍
2022/03/25 MySQL