vue-cookie 设置过期时间之关闭浏览器清除 cookie 2557

vue-cookie 设置过期时间及关闭浏览器清除 cookie

后台基本开发规范 2632

后台基本开发规范

vue 使用 uuid 报错:uuid has no default export 3161

vue 在使用 uuid 的时候报这个错误如何解决:uuid has no default export

vue 包含别名的图片地址如何动态加载 2909

vue 包含别名的图片地址如何动态加载。如:imgurl = "@img/1.png"

vue 获取非200状态码返回的 response 数据 1681

如何获取非200状态码返回的 response 数据

jenkins 搭建 vue 自动发布平台 1705

如何用 jenkins 搭建一个 vue 项目的自动发布平台

腾讯云 cdn 的使用及添加 cname 报错:解析记录已存在 3000

首次开通腾讯云送了120G的 cdn 流量,虽然本博客没多少人看,但是本着不浪费的精神,还是去配置了下 cdn

华为云对象存储 obs 文件流上传 4110

laravel 支持华为云对象存储 obs 文件流上传

华为云对象存储 obs 基于表单上传文件 4982

记录华为云对象存储 obs 基于表单上传文件

php 华为云对象存储安装( obs 安装) 5446

在 laravel 下安装 obs 依赖包,安装华为云对象存储依赖包

小提示

如有侵权请邮件通知

ftfoolish - 求知若饥,虚心若愚
vue-cookie 设置过期时间之关闭浏览器清除 cookie 2618

vue-cookie 设置过期时间及关闭浏览器清除 cookie

后台基本开发规范 2688

后台基本开发规范

vue 使用 uuid 报错:uuid has no default export 3225

vue 在使用 uuid 的时候报这个错误如何解决:uuid has no default export

vue 包含别名的图片地址如何动态加载 2970

vue 包含别名的图片地址如何动态加载。如:imgurl = "@img/1.png"

vue 获取非200状态码返回的 response 数据 1713

如何获取非200状态码返回的 response 数据

jenkins 搭建 vue 自动发布平台 1723

如何用 jenkins 搭建一个 vue 项目的自动发布平台

腾讯云 cdn 的使用及添加 cname 报错:解析记录已存在 3022

首次开通腾讯云送了120G的 cdn 流量,虽然本博客没多少人看,但是本着不浪费的精神,还是去配置了下 cdn

华为云对象存储 obs 文件流上传 4130

laravel 支持华为云对象存储 obs 文件流上传

华为云对象存储 obs 基于表单上传文件 5009

记录华为云对象存储 obs 基于表单上传文件

php 华为云对象存储安装( obs 安装) 5466

在 laravel 下安装 obs 依赖包,安装华为云对象存储依赖包

小提示

如有侵权请邮件通知

如何使用 PHPExcel 导入 excel 文件到数据库 - ftfoolish

如何使用 PHPExcel 导入 excel 文件到数据库

查看是否安装 composer

Composer 简介,安装

composer

进入项目根目录,composer.json 所在目录

cd ../../lmb

使用 composer 安装 PHPExcel

composer require phpoffice/phpexcel

安装需要花点时间,上个厕所再来吧!

打开 /lmb/vender 目录会发现新增了一个 phpoffice 文件夹,里面就是上面安装的 PHPExcel

如何使用 PHPExcel 导入 excel 文件并保存到数据库

前台部分样例:

<form  id="submitForm" method="post" action="import.php" enctype="multipart/form-data">
    <input id="importdata" type="file" class="form-control" name="importdata">
    <button class="btn btn-primary" type="submit">确认提交</button>
</form>

后台php部分: (无需引入 PHPExcel,thinkphp 已自动加载)

$file = request()->file('importdata');

#保存文件到/public/uploads/ 目录下
$info = $file->move(ROOT_PATH . 'public' . DS . 'upload');
if($info){
#文件路径
$filename =  ROOT_PATH . 'public' . DS . '/upload' . '/' . date('Ymd') . '/' . $info->getFilename();
#文件后缀
$extension = strtolower(pathinfo($filename, PATHINFO_EXTENSION));

#获取文件数据
if($extension == 'xlsx') {
    $objReader =\PHPExcel_IOFactory::createReader('Excel2007');
    $objPHPExcel = $objReader->load($filename, $encode = 'utf-8');
}else if($extension == 'xls'){
    $objReader =\PHPExcel_IOFactory::createReader('Excel5');
    $objPHPExcel = $objReader->load($filename, $encode = 'utf-8');
}
#转换为数组格式
$excel_array = $objPHPExcel->getsheet(0)->toArray();  
#去除第一个数组(标题);            
array_shift($excel_array);  

$data = [];
foreach ($excel_array as $key=>$val) {
    $data[$key]['name'] = $val[0];
    $data[$key]['mobile'] = $val[1];
}

#批入数据
Db::table('table')->insertAll($data);

小提示

如有侵权请邮件通知