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安装全攻略:APACHE
Oct 09 PHP
php4的session功能评述(三)
Oct 09 PHP
Smarty模板快速入门
Jan 04 PHP
献给php初学者(入门学习经验谈)
Oct 12 PHP
php设计模式 Composite (组合模式)
Jun 26 PHP
提示Trying to clone an uncloneable object of class Imagic的解决
Oct 27 PHP
PDO的安全处理与事物处理方法
Oct 31 PHP
详解Yii2 之 生成 URL 的方法
Jun 16 PHP
关于php支持的协议与封装协议总结(推荐)
Nov 17 PHP
Laravel5.5以下版本中如何自定义日志行为详解
Aug 01 PHP
浅谈php调用python文件
Mar 29 PHP
php下的原生ajax请求用法实例分析
Feb 28 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实现的单一入口应用程序实例分析
2015/09/23 PHP
PHP简单判断iPhone、iPad、Android及PC设备的方法
2016/10/11 PHP
利用Homestead快速运行一个Laravel项目的方法详解
2017/11/14 PHP
php json转换相关知识(小结)
2018/12/21 PHP
javascript动态添加表格数据行(ASP后台数据库保存例子)
2010/05/08 Javascript
jQuery ajax在GBK编码下表单提交终极解决方案(非二次编码方法)
2010/10/20 Javascript
点击弹出层外区域关闭弹出层jquery特效示例
2013/08/25 Javascript
js中replace的用法总结
2013/12/27 Javascript
了不起的node.js读书笔记之例程分析
2014/12/22 Javascript
莱鸟介绍window.print()方法
2016/01/06 Javascript
jQuery通过改变input的type属性实现密码显示隐藏切换功能
2017/02/08 Javascript
gulp加批处理(.bat)实现ng多应用一键自动化构建
2017/02/16 Javascript
vue使用drag与drop实现拖拽的示例代码
2017/09/07 Javascript
vue中的router-view组件的使用教程
2018/10/23 Javascript
Vue中el-form标签中的自定义el-select下拉框标签功能
2020/04/20 Javascript
echarts.js 动态生成多个图表 使用vue封装组件操作
2020/07/19 Javascript
详解JavaScript数据类型和判断方法
2020/09/04 Javascript
JS实现公告上线滚动效果
2021/01/10 Javascript
Python转换HTML到Text纯文本的方法
2015/01/15 Python
安装Python的教程-Windows
2017/07/22 Python
快速入门python学习笔记
2017/12/06 Python
pyqt弹出新对话框,以及关闭对话框获取数据的实例
2019/06/18 Python
Selenium+Python 自动化操控登录界面实例(有简单验证码图片校验)
2019/06/28 Python
pandas.DataFrame的pivot()和unstack()实现行转列
2019/07/06 Python
css图标制作教程制作云图标
2014/01/19 HTML / CSS
Eyeko美国:屡获殊荣的睫毛膏、眼线笔和眉妆
2018/07/05 全球购物
添柏岚英国官方网站:Timberland英国
2019/11/28 全球购物
应届生妇产科护士求职信
2013/10/27 职场文书
八年级历史教学反思
2014/01/10 职场文书
医院党员公开承诺书
2014/08/30 职场文书
维稳工作承诺书
2015/01/20 职场文书
如何写辞职书
2015/02/26 职场文书
春节晚会开场白
2015/05/29 职场文书
关于分班的感言
2015/08/04 职场文书
青年志愿者活动感想
2015/08/07 职场文书
Innodb存储引擎中的后台线程详解
2022/04/03 MySQL