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 06 PHP
那些年一起学习的PHP(二)
Mar 21 PHP
关于zend studio 出现乱码问题的总结
Jun 23 PHP
那些年我们错过的魔术方法(Magic Methods)
Jan 14 PHP
php中fgetcsv()函数用法实例
Nov 28 PHP
php中解析带中文字符的url函数分享
Jan 20 PHP
php查询相似度最高的字符串的方法
Mar 12 PHP
PHP在线书签系统分享
Jan 04 PHP
PHP将整数数字转换为罗马数字实例分享
Mar 17 PHP
启用OPCache提高PHP程序性能的方法
Mar 21 PHP
详解PHP变量传值赋值和引用赋值变量销毁
Mar 23 PHP
你真的了解PHP中的引用符号(&)吗
May 12 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
基于mysql的论坛(4)
2006/10/09 PHP
php 禁止页面缓存输出
2009/01/07 PHP
php实现的二分查找算法示例
2017/06/20 PHP
PHP操作Redis常用命令的实例详解
2020/12/23 PHP
in.js 一个轻量级的JavaScript颗粒化模块加载和依赖关系管理解决方案
2011/07/26 Javascript
jQuery在页面加载时动态修改图片尺寸的方法
2015/03/20 Javascript
chrome浏览器当表单自动填充时如何去除浏览器自动添加的默认样式
2015/10/09 Javascript
深入浅析JavaScript字符串操作方法 slice、substr、substring及其IE兼容性
2015/12/16 Javascript
jQuery事件的绑定、触发、及监听方法简单说明
2016/05/10 Javascript
原生js实现jquery函数animate()动画效果的简单实例
2016/08/21 Javascript
微信小程序 rpx 尺寸单位详细介绍
2016/10/13 Javascript
jquery——九宫格大转盘抽奖实例
2017/01/16 Javascript
微信小程序 http请求的session管理
2017/06/07 Javascript
JavaScript之json_动力节点Java学院整理
2017/06/29 Javascript
vue.js评论发布信息可插入QQ表情功能
2017/08/08 Javascript
express+mockjs实现模拟后台数据发送功能
2018/01/07 Javascript
JavaScript new对象的四个过程实例浅析
2018/07/31 Javascript
javascript设计模式之装饰者模式
2020/01/30 Javascript
python抓取京东商城手机列表url实例代码
2013/12/18 Python
python 实现网上商城,转账,存取款等功能的信用卡系统
2016/07/15 Python
Python 常用 PEP8 编码规范详解
2017/01/22 Python
详解Python map函数及Python map()函数的用法
2017/11/16 Python
Python基于TCP实现会聊天的小机器人功能示例
2018/04/09 Python
python提取图像的名字*.jpg到txt文本的方法
2018/05/10 Python
windows10下安装TensorFlow Object Detection API的步骤
2019/06/13 Python
python自动化unittest yaml使用过程解析
2020/02/03 Python
python连接PostgreSQL过程解析
2020/02/09 Python
英国二手iPhone、音乐、电影和游戏商店:musicMagpie
2018/10/26 全球购物
双十佳事迹材料
2014/01/29 职场文书
尊老爱幼演讲稿
2014/09/04 职场文书
教师作风整顿个人剖析材料
2014/10/10 职场文书
小学五年级语文上册教学计划
2015/01/22 职场文书
面试感谢信范文
2015/01/22 职场文书
学会感恩主题班会
2015/08/12 职场文书
七年级作文之关于奶奶
2019/10/29 职场文书
Apache Hudi 加速传统的批处理模式
2022/04/24 Servers