基于ThinkPHP+uploadify+upload+PHPExcel如何实现无刷新导入数据
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,小编给大家分享一下基于ThinkPHP+uploadify+upload+PHPExcel如何实现无刷新导入数据,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1.引入必要文件及上传i
千家信息网最后更新 2026年11月02日基于ThinkPHP+uploadify+upload+PHPExcel如何实现无刷新导入数据
小编给大家分享一下基于ThinkPHP+uploadify+upload+PHPExcel如何实现无刷新导入数据,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
1.引入必要文件及上传input
2.uploadify使用操作
3、ThinkPHP控制器上传操作:备注需要引入Upload.class.php空间
function upload(){ $config = array( 'maxSize' => 3145728, 'rootPath' => './Uploads/', 'savePath' => '', 'saveName' => array('uniqid',''), 'exts' => array('xls'), 'autoSub' => true, 'subName' => array('date','Ymd'), ); $upload = new Upload($config); // 上传文件 $info = $upload->upload(); if(!$info) {// 上传错误提示错误信息 $this->error($upload->getError()); }else{// 上传成功 获取上传文件信息 $file = $info['Filedata']['savepath'].$info['Filedata']['savename']; } //p($info); $data = array( 'file'=>'./Uploads/'.$file, ); echo json_encode($data); }4.导入数据进去mysql
//导入数据处理 function daoruHandle(){ $file = I('file'); $excelData = excel_to_mysql($file); foreach($excelData['data'] as $row){ $data = array( 'xuehao'=>$row['xuehao'], 'xingming'=>$row['xingming'], 'xingbie'=>($row['xingbie']=='男')?1:0, 'mima'=>md5($row['mima']), ); M('student')->add($data); } echo 1; }5.PHPExcel读取Excel文件返回数据函数
function excel_to_mysql($file){ //导入PHPExcel第三方类库 //vendor('PHPExcel.PHPExcel'); import('Classes.PHPExcel',COMMON_PATH,'.php'); //实例化PHPExcel类,用于接收Excel文件 $PHPExcel = new PHPExcel(); //读取Excel文件类实例化 $PHPReader = new PHPExcel_reader_Excel5(); //检测Excel版本是否可读 if(!$PHPReader->canRead($file)){ $PHPReader = new PHPExcel_Reader_Excel2007(); if(!$PHPReader->canRead($file)) return array('error'=>1);//未知版本的Excel } //读取Excel文件 $PHPExcel = $PHPReader->load($file); //获得Excel中表的数量 $sheetCount = $PHPExcel->getSheetCount(); //获得第一张工作表 $sheet=$PHPExcel->getSheet(0); //获得表中最大数据列名 $column = $sheet->getHighestColumn(); //获得表中最大数据行名 $row = $sheet->getHighestRow(); //循环获得表中数据 for($i=1;$i<=$row;$i++){ $data[] = array( //通过工作表对象的getCell方法获得单元格 getValue方法获得该单元格数值 'xuehao'=>$sheet->getCell('A'.$i)->getValue(), 'xingming'=>$sheet->getCell('B'.$i)->getValue(), 'xingbie'=>$sheet->getCell('C'.$i)->getValue(), 'mima'=>$sheet->getCell('D'.$i)->getValue(), ); } //释放工作表对象 unset($sheet); //释放读取Excel文件对象 unset($PHPReader); //释放Excel文件对象 unset($PHPExcel); //返回数据 return array('error'=>0,'data'=>$data); }看完了这篇文章,相信你对"基于ThinkPHP+uploadify+upload+PHPExcel如何实现无刷新导入数据"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
数据
文件
成功
对象
模态
最大
信息
函数
地址
实例
正在
版本
篇文章
错误
必要
中表
使用方法
变量
后台
备注
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技公司的优势
新华互联网科技学院
互联网科技排名
鑫亿盛互联网科技
互联网女皇 腾讯科技
掌上梦互联网科技
居家互联网科技有限公司
互联网实体化科技化
互联网科技中介
互联网和黑科技的看法
华夏互联网科技业
知域互联网科技有限公司大骗子
江阴互联网智能科技产品进口
注册互联网科技公司经营范围大全
搜狐科技互联网
深圳育鹏互联网科技有限公司招聘
华夏恒生科技与互联网科技
山东有哪些互联网科技公司
全球科技与互联网公司市值变化
互联网科技手机排行榜
云南咖啡
互联网科技公司
上海睿民互联网科技有限公司
宜安科技 互联网金融
融贸通互联网科技
丰台科技园 互联网公司
崇明区互联网教育科技诚信经营
湖南一路畅行互联网科技
互联网新科技动漫ppt素材
山东大美朱楼互联网科技有限公司