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动态生成虚拟现实VRML网页
Oct 09 PHP
php学习笔记 php中面向对象三大特性之一[封装性]的应用
Jun 13 PHP
PHP 杂谈《重构-改善既有代码的设计》之五 简化函数调用
May 07 PHP
深入探讨:PHP使用数据库永久连接方式操作MySQL的是与非
Jun 05 PHP
解析crontab php自动运行的方法
Jun 24 PHP
使用PHP强制下载PDF文件示例
Jan 17 PHP
改写ThinkPHP的U方法使其路由下分页正常
Jul 02 PHP
Yii实现MySQL多数据库和读写分离实例分析
Dec 03 PHP
PHP中开启gzip压缩的2种方法
Jan 31 PHP
php恢复数组的key为数字序列的方法
Apr 28 PHP
PHP自定义递归函数实现数组转JSON功能【支持GBK编码】
Jul 17 PHP
php 使用expat方式解析xml文件操作示例
Nov 26 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
PHP4 与 MySQL 数据库操作函数详解
2006/12/06 PHP
Javascript-Mozilla和IE中的一个函数直接量的问题
2007/01/09 Javascript
checkbox全选/取消全选以及checkbox遍历jQuery实现代码
2009/12/02 Javascript
数组Array进行原型prototype扩展后带来的for in遍历问题
2010/02/07 Javascript
dess中一个简单的多路委托的实现
2010/07/20 Javascript
简单实用的反馈表单无刷新提交带验证
2013/11/15 Javascript
JavaScript原生对象之Date对象的属性和方法详解
2015/03/13 Javascript
javascript设计模式之对象工厂函数与构造函数详解
2015/07/30 Javascript
jQuery带进度条全屏图片轮播特效代码分享
2020/06/28 Javascript
Bootstrap每天必学之简单入门
2015/11/19 Javascript
分享javascript实现的冒泡排序代码并优化
2016/06/05 Javascript
AngularJS 表达式详细讲解及实例代码
2016/07/26 Javascript
javascript获取网页各种高宽及位置的方法总结
2016/07/27 Javascript
vue.js实现请求数据的方法示例
2017/02/07 Javascript
js实现适配不同的屏幕大小
2017/04/10 Javascript
Angular4绑定html内容出现警告的处理方法
2017/11/03 Javascript
Vue.js进阶知识点总结
2018/04/01 Javascript
微信小程序MUI侧滑导航菜单示例(Popup弹出式,左侧不动,右侧滑动)
2019/01/23 Javascript
微信小程序自定义联系人弹窗
2020/05/26 Javascript
JavaScript Event Loop相关原理解析
2020/06/10 Javascript
解决vue数据不实时更新的问题(数据更改了,但数据不实时更新)
2020/10/27 Javascript
python基础教程之匿名函数lambda
2017/01/17 Python
深入理解python中sort()与sorted()的区别
2018/08/29 Python
pygame游戏之旅 添加碰撞效果的方法
2018/11/20 Python
tensorflow通过模型文件,使用tensorboard查看其模型图Graph方式
2020/01/23 Python
python 使用elasticsearch 实现翻页的三种方式
2020/07/31 Python
CSS实现的一闪而过的图片闪光效果
2014/04/23 HTML / CSS
htnl5利用svg页面高斯模糊的方法
2018/07/20 HTML / CSS
银行自荐信范文
2013/10/07 职场文书
自我评价是什么
2014/01/04 职场文书
制作部班长职位说明书
2014/02/26 职场文书
人民教师求职自荐信
2014/03/12 职场文书
药学职务聘任书
2014/03/29 职场文书
代办委托书怎么写
2014/08/01 职场文书
培训计划通知
2015/07/15 职场文书
画错魏国疆域啦!《派对咖孔明》动画因作画失误于官网致歉
2022/04/07 日漫