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 得到根目录的 __FILE__ 常量
Jul 23 PHP
抓取YAHOO股票报价的类
May 15 PHP
php imagecreatetruecolor 创建高清和透明图片代码小结
May 15 PHP
rrmdir php中递归删除目录及目录下的文件
May 15 PHP
PHP中改变图片的尺寸大小的代码
Jul 17 PHP
使用php判断浏览器的类型和语言的函数代码
Feb 28 PHP
Apache中php.ini的设置方法
Feb 28 PHP
PHP删除指定目录中的所有目录及文件的方法
Feb 26 PHP
php+ajax实现的点击浏览量加1
Apr 16 PHP
php+resumablejs实现的分块上传 断点续传功能示例
Apr 18 PHP
PHP Swoole异步MySQL客户端实现方法示例
Oct 24 PHP
thinkphp 获取控制器及控制器方法
Apr 16 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生成xml简单实例代码
2009/12/16 PHP
PHP 导出Excel示例分享
2014/08/18 PHP
详解PHP对象的串行化与反串行化
2016/01/24 PHP
通过php动态传数据到highcharts
2017/04/05 PHP
PHP cookie,session的使用与用户自动登录功能实现方法分析
2019/06/05 PHP
jquery ajax提交表单数据的两种实现方法
2010/04/29 Javascript
汉化英文版的Dreamweaver CS5并自动提示jquery
2010/11/25 Javascript
javascript模版引擎-tmpl的bug修复与性能优化分析
2011/10/23 Javascript
全面兼容的javascript时间格式化函数(比较实用)
2014/05/14 Javascript
深入分析JSONP跨域的原理
2014/12/10 Javascript
JQuery中使文本框获得焦点的方法实例分析
2015/02/28 Javascript
浅谈Javascript数组的使用
2015/07/29 Javascript
js实现仿MSN带关闭功能的右下角弹窗代码
2015/09/04 Javascript
仅30行代码实现Javascript中的MVC
2016/02/15 Javascript
微信小程序 wx.request(object) API详解及实例代码
2016/09/30 Javascript
微信小程序模板之分页滑动栏
2017/02/10 Javascript
Spring Boot+AngularJS+BootStrap实现进度条示例代码
2017/03/02 Javascript
完美实现js焦点轮播效果(一)
2017/03/07 Javascript
vue.js根据代码运行环境选择baseurl的方法
2018/02/28 Javascript
亲自动手实现vue日历控件
2019/06/26 Javascript
vue 自定义组件的写法与用法详解
2020/03/04 Javascript
vue-cli中实现响应式布局的方法
2021/03/02 Vue.js
pycharm 使用心得(二)设置字体大小
2014/06/05 Python
python中判断文件编码的chardet(实例讲解)
2017/12/21 Python
python中字符串变二维数组的实例讲解
2018/04/03 Python
django 使用全局搜索功能的实例详解
2019/07/18 Python
django中media媒体路径设置的步骤
2019/11/15 Python
python Timer 类使用介绍
2020/12/28 Python
Europcar美国/加拿大:预订汽车或卡车租赁服务
2018/11/13 全球购物
LG西班牙网上商店:Tienda LG Online Es
2019/07/30 全球购物
北京天润融通.net面试题笔试题
2012/02/20 面试题
汽车销售顾问求职自荐信
2014/01/01 职场文书
电力公司个人求职信范文
2014/02/04 职场文书
公证书样本
2014/04/10 职场文书
领导干部作风建设自查报告
2014/10/23 职场文书
教师节老师寄语
2015/05/28 职场文书