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 相关文章推荐
CodeIgniter php mvc框架 中国网站
May 26 PHP
PHP入门学习的几个不错的实例代码
Jul 13 PHP
php变量范围介绍
Oct 15 PHP
php图片加水印原理(超简单的实例代码)
Jan 18 PHP
php判断终端是手机还是电脑访问网站的思路及代码
Apr 24 PHP
PHP临时文件的安全性分析
Jul 04 PHP
PHP冒泡算法详解(递归实现)
Nov 10 PHP
9个实用的PHP代码片段分享
Jan 22 PHP
纯php生成随机密码
Oct 30 PHP
php从身份证获取性别和出生年月
Feb 09 PHP
PHP依赖注入(DI)和控制反转(IoC)详解
Jun 12 PHP
thinkPHP5框架auth权限控制类与用法示例
Jun 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
第十四节 命名空间 [14]
2006/10/09 PHP
如何过滤高亮显示非法字符
2006/10/09 PHP
php mysql数据库操作分页类
2008/06/04 PHP
php error_log 函数的使用
2009/04/13 PHP
Android ProgressBar进度条和ProgressDialog进度框的展示DEMO
2013/06/19 PHP
解析如何修改phpmyadmin中的默认登陆超时时间
2013/06/25 PHP
一个严格的PHP Session会话超时时间设置方法
2014/06/10 PHP
php实现图片上传并利用ImageMagick生成缩略图
2016/03/14 PHP
总结AJAX相关JS代码片段和浏览器模型
2007/08/15 Javascript
extjs 学习笔记(三) 最基本的grid
2009/10/15 Javascript
Jquery带搜索框的下拉菜单
2013/05/06 Javascript
JavaScript获取对象在页面中位置坐标的方法
2016/02/03 Javascript
jQuery解析与处理服务器端返回xml格式数据的方法详解
2016/07/04 Javascript
老生常谈的跨域处理
2017/01/11 Javascript
jQuery插件FusionCharts实现的3D柱状图效果实例【附demo源码下载】
2017/03/03 Javascript
AngularJS $http模块POST请求实现
2017/04/08 Javascript
Vue 组件(component)教程之实现精美的日历方法示例
2018/01/08 Javascript
vue 之 css module的使用方法
2018/12/04 Javascript
jQuery实现鼠标拖动图片功能
2021/03/04 jQuery
[45:56]Ti4正赛第一天 VG vs NEWBEE 3
2014/07/19 DOTA
Python中如何优雅的合并两个字典(dict)方法示例
2017/08/09 Python
python实现俄罗斯方块
2018/06/26 Python
python批量下载网站马拉松照片的完整步骤
2018/12/05 Python
Flask框架web开发之零基础入门
2018/12/10 Python
python多线程调用exit无法退出的解决方法
2019/02/18 Python
浅谈PyQt5 的帮助文档查找方法,可以查看每个类的方法
2019/06/25 Python
python实现比较类的两个instance(对象)是否相等的方法分析
2019/06/26 Python
西班牙宠物用品和食品网上商店:Tiendanimal
2019/06/06 全球购物
热能动力工程毕业生自荐信
2013/11/07 职场文书
大二自我鉴定
2014/01/31 职场文书
超市国庆节促销方案
2014/02/20 职场文书
《浅水洼里的小鱼》听课反思
2014/02/28 职场文书
中学生社会实践活动总结
2014/07/03 职场文书
珠宝的促销活动方案
2014/08/31 职场文书
2015教师个人年度工作总结
2015/10/23 职场文书
Win11 22H2 2022怎么更新? 获得Win1122H22022版本升级技巧
2022/09/23 数码科技