laravel5.4上传EXCEL并解析
时间:2022-05-04
本文章向大家介绍laravel5.4上传EXCEL并解析,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
首先,通过composer引入Laravel Excel v2.1库
composer require maatwebsite/excel ~2.1.0
将ServiceProvider添加到提供者数组中 config/app.php
providers数组中添加 MaatwebsiteExcelExcelServiceProvider::class, aliasses数组中添加: ‘Excel’ => MaatwebsiteExcelFacadesExcel::class
这样就可以开始使用Excel了,在类头部use Excel;即可
下面是php示例代码:
public function postLeadExcel(Request $request)
{
$file = $request->file('leadFile');
if($file -> isValid()){
$clientName = $file->getClientOriginalName();
$extension = $file->getClientOriginalExtension();
$newName = md5(date('ymdhis').$clientName).".".$extension;
$uploadDir = dirname($_SERVER['SCRIPT_FILENAME']).'/upload/';
$path = $uploadDir.$newName;
$file->move($uploadDir,$newName);
$excel_data = Excel::load($path)->getSheet(0)->toArray();//这就是excel表的数据
// do some thing
}
}
JS:
$("#do_lead").on('click',function(){
var $this = $(this);
$this.prop('disabled', true);
var filepath = $("input[name='leadFile']").val();
var extStart = filepath.lastIndexOf(".");
var ext = filepath.substring(extStart, filepath.length).toUpperCase();
if (ext != ".XLSX" && ext != ".XLS") {
alert("请上传xlsx,xls格式的文件");
}
else {
$("#lead_form").submit();
}
});
- php概述
- php教程
- php环境搭建
- PHP书写格式
- php变量
- php常量
- PHP注释
- php数组
- php字符串 string
- PHP整型 integer
- PHP浮点型 float
- php布尔型
- php数据类型之数组
- php数据类型之对象
- php数据类型之null
- php数据类型之间的转换
- php运算符
- php表达式
- PHP循环控制
- PHP流程控制
- php函数
- php全局变量
- PHP魔术变量
- php命名空间
- php 日期
- PHP包含文件
- php文件
- PHP 文件上传
- php Cookies
- php Sessions
- php email
- php安全email
- php错误处理
- PHP异常处理
- php过滤器
- PHP 高级过滤器
- php json
- php 表单
- PHP MySQL 简介
- PHP 连接 MySQL
- php创建数据库
- php 创建表
- php mysq 插入数据
- PHP MySQL 插入多条数据
- PHP MySQL 预处理语句
- php mysql 读取数据
- php mysql where
- PHP MySQL Order By
- PHP MySQL Update
- PHP MySQL Delete
- php ODBC
- Session、Cookie、Token 【浅谈三者之间的那点事】
- Python 微信机器人-20行代码实现斗图功能,简单易懂,全是干货!斗图啦API调用方法
- 浅谈布隆过滤器
- Python 技术篇-获取图片GPS信息,锁定追踪图片拍摄地点、拍摄时间
- 测试工具 - Postman接口测试入门使用手册,Postman如何进行数据关联、自动更新cookies、简单编程
- 白盒测试工具 - sonar的安装、配置与使用入门手册,用sonar检查代码质量实战演示
- Chmod -R 777 / 误操作恢复教程
- 最全总结 | 聊聊 Python 数据处理全家桶(Redis篇)
- 虚拟机安装mikrotik-ROS
- 搬砖武士|手把手教你在容器服务 TKE 上使用 LB直通 Pod
- linux安装snmp服务-ubuntu
- 企业微信机器人
- Kubernetes 新玩法:在 YAML 中编程
- 全网最实用 Python 面试题大全(花费了整整 3 天时间整理出来的)
- paramiko模块