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
Views rows style模板重写代码
May 16 PHP
php 常用算法和时间复杂度
Jul 01 PHP
解析php中curl_multi的应用
Jul 17 PHP
php上传中文文件名乱码问题处理方案
Feb 03 PHP
php银联网页支付实现方法
Mar 04 PHP
php通过修改header强制图片下载的方法
Mar 24 PHP
php实现随机生成易于记忆的密码
Jun 19 PHP
php简单的上传类分享
May 15 PHP
PHP中header用法小结
May 23 PHP
php实现连接access数据库并转txt写入的方法
Feb 08 PHP
php+ajax实现异步上传文件或图片功能
Jul 18 PHP
laravel实现图片上传预览,及编辑时可更换图片,并实时变化的例子
Nov 14 #PHP
php实现微信小程序授权登录功能(实现流程)
Nov 13 #PHP
php 命名空间(namespace)原理与用法实例小结
Nov 13 #PHP
在 PHP 和 Laravel 中使用 Traits的方法
Nov 13 #PHP
php 多个变量指向同一个引用($b = &$a)用法分析
Nov 13 #PHP
php 自定义函数实现将数据 以excel 表格形式导出示例
Nov 13 #PHP
php array 转json及java 转换 json数据格式操作示例
Nov 13 #PHP
You might like
JpGraph php柱状图使用介绍
2011/08/23 PHP
php实现文章置顶功能的方法
2016/10/20 PHP
基于jQuery判断两个元素是否有重叠部分的代码
2012/07/25 Javascript
javascript确认框的三种使用方法
2013/12/17 Javascript
jquery弹出层类代码分享
2013/12/27 Javascript
Javascript排序算法之计数排序的实例
2014/04/05 Javascript
nodejs之请求路由概述
2014/07/05 NodeJs
javascript实现在某个元素上阻止鼠标右键事件的方法和实例
2014/08/12 Javascript
jQuery 动态云标签插件
2014/11/11 Javascript
基于JavaScript实现TAB标签效果
2016/01/12 Javascript
jquery层级选择器(匹配父元素下的子元素实现代码)
2016/09/05 Javascript
纯js仿淘宝京东商品放大镜功能
2017/03/02 Javascript
自定义PC微信扫码登录样式写法
2017/12/12 Javascript
原生js调用json方法总结
2018/02/22 Javascript
Vue项目全局配置微信分享思路详解
2018/05/04 Javascript
详解JavaScript中typeof与instanceof用法
2018/10/24 Javascript
Vue核心概念Action的总结
2019/01/18 Javascript
vue3.0 的 Composition API 的使用示例
2020/10/26 Javascript
[38:32]DOTA2上海特级锦标赛A组资格赛#2 Secret VS EHOME第二局
2016/02/26 DOTA
Python中的文件和目录操作实现代码
2011/03/13 Python
python使用in操作符时元组和数组的区别分析
2015/05/19 Python
以windows service方式运行Python程序的方法
2015/06/03 Python
利用标准库fractions模块让Python支持分数类型的方法详解
2017/08/11 Python
Python数据分析中Groupby用法之通过字典或Series进行分组的实例
2017/12/08 Python
Django中Model的使用方法教程
2018/03/07 Python
Pandas中把dataframe转成array的方法
2018/04/13 Python
python SVM 线性分类模型的实现
2019/07/19 Python
Python 3.8正式发布,来尝鲜这些新特性吧
2019/10/15 Python
python enumerate内置函数用法总结
2020/01/07 Python
Pycharm的Available Packages为空的解决方法
2020/09/18 Python
详解HTML5将footer置于页面最底部的方法(CSS+JS)
2018/10/11 HTML / CSS
Canvas系列之滤镜效果
2019/02/12 HTML / CSS
美国运动鞋和运动服零售商:Footaction
2017/04/07 全球购物
环保倡议书范文
2014/05/12 职场文书
如何使用Maxwell实时同步mysql数据
2021/04/08 MySQL
python 办公自动化——基于pyqt5和openpyxl统计符合要求的名单
2021/05/25 Python