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 09 PHP
用PHP编写和读取XML的几种方式
Jan 12 PHP
深入Memcache的Session数据的多服务器共享详解
Jun 13 PHP
PHP删除HTMl标签的实现代码
Jun 30 PHP
PHP中session变量的销毁
Feb 27 PHP
php实现搜索一维数组元素并删除二维数组对应元素的方法
Jul 06 PHP
CodeIgniter记录错误日志的方法全面总结
May 17 PHP
PHP 输出缓冲控制(Output Control)详解
Aug 25 PHP
PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
Dec 14 PHP
PHP实现求两个字符串最长公共子串的方法示例
Nov 17 PHP
laravel 数据迁移与 Eloquent ORM的实现方法
Apr 12 PHP
PHP各种常见经典算法总结【排序、查找、翻转等】
Aug 05 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 阴历-农历-转换类代码
2012/01/16 PHP
php里array_work用法实例分析
2015/07/13 PHP
深入理解PHP中的count函数
2016/05/31 PHP
PHP简单日历实现方法
2016/07/20 PHP
通过javascript设置css属性的代码
2009/12/28 Javascript
js日期相关函数总结分享
2013/10/15 Javascript
javascript:FF/Chrome与IE动态加载元素的区别说明
2014/01/26 Javascript
bootstrap data与jquery .data
2014/07/07 Javascript
Node.js实现在目录中查找某个字符串及所在文件
2014/09/03 Javascript
JavaScript取得键盘按下方向键是哪个的方法
2015/08/04 Javascript
Bootstrap每天必学之附加导航(Affix)插件
2016/04/25 Javascript
JS+HTML5手机开发之滚动和惯性缓动实现方法分析
2016/06/12 Javascript
Javascript中作用域的详细介绍
2016/10/06 Javascript
JS中from 表单序列化提交的代码
2017/01/20 Javascript
深入nodejs中流(stream)的理解
2017/03/27 NodeJs
JS实现浏览上传文件的代码
2017/08/23 Javascript
深入浅析vue组件间事件传递
2017/12/29 Javascript
Javascript实现时间倒计时功能
2018/11/17 Javascript
node获取客户端ip功能简单示例
2019/08/24 Javascript
node事件循环和process模块实例分析
2020/02/14 Javascript
Python装饰器使用示例及实际应用例子
2015/03/06 Python
解决python中 f.write写入中文出错的问题
2018/10/31 Python
使用python获取(宜宾市地震信息)地震信息
2019/06/20 Python
pyqt5之将textBrowser的内容写入txt文档的方法
2019/06/21 Python
Python命名空间namespace及作用域原理解析
2020/06/05 Python
Keras自动下载的数据集/模型存放位置介绍
2020/06/19 Python
python图片验证码识别最新模块muggle_ocr的示例代码
2020/07/03 Python
css3 实现滚动条美化效果的实例代码
2021/01/06 HTML / CSS
HTML5 video播放器全屏(fullScreen)方法实例
2015/04/24 HTML / CSS
司机岗位职责
2013/11/15 职场文书
财务部经理岗位职责
2014/02/03 职场文书
班级团队活动方案
2014/08/14 职场文书
2015年健康教育工作总结
2015/04/10 职场文书
城镇居民医疗保险工作总结
2015/08/10 职场文书
党章党规党纪学习心得体会
2016/01/14 职场文书
Pytorch中的数据集划分&正则化方法
2021/05/27 Python