0

0

用ThinkPHP,uploadify,upload,PHPExcel如何实现 无刷新导入数据

一个新手

一个新手

发布时间:2017-09-12 10:21:04

|

1519人浏览过

|

来源于php中文网

原创

前端html+jquery  备注jquery需要1.x版本,不能用2.x版本

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

拍我AI
拍我AI

AI视频生成平台PixVerse的国内版本

下载

立即学习PHP免费学习笔记(深入)”;


//导入数据处理
    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);
    }

 

相关文章

WPS零基础入门到精通全套教程!
WPS零基础入门到精通全套教程!

全网最新最细最实用WPS零基础入门到精通全套教程!带你真正掌握WPS办公! 内含Excel基础操作、函数设计、数据透视表等

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
java连接字符串方法汇总
java连接字符串方法汇总

本专题整合了java连接字符串教程合集,阅读专题下面的文章了解更多详细操作。

0

2026.02.05

java中fail含义
java中fail含义

本专题整合了java中fail的含义、作用相关内容,阅读专题下面的文章了解更多详细内容。

1

2026.02.05

控制反转和依赖注入区别
控制反转和依赖注入区别

本专题整合了控制反转和依赖注入区别、解释、实现方法相关内容。阅读专题下面的文章了解更多详细教程。

2

2026.02.05

钉钉脑图插图教程合集
钉钉脑图插图教程合集

本专题整合了钉钉脑图怎么插入图片、钉钉脑图怎么用相关教程,阅读专题下面的文章了解更多详细内容。

2

2026.02.05

python截取字符串方法汇总
python截取字符串方法汇总

本专题整合了python截取字符串方法相关合集,阅读专题下面的文章了解更多详细内容。

1

2026.02.05

Java截取字符串方法合集
Java截取字符串方法合集

本专题整合了Java截取字符串方法汇总,阅读专题下面的文章了解更多详细操作教程。

0

2026.02.05

java 抽象方法
java 抽象方法

本专题整合了java抽象方法定义、作用教程等内容,阅读专题下面的文章了解更多详细内容。

1

2026.02.05

Eclipse创建jsp文件教程合集
Eclipse创建jsp文件教程合集

本专题整合了Eclipse创建jsp文件、创建jsp项目等等内容,阅读专题下面的文章了解更多详细教程。

6

2026.02.05

java 字符串转数字
java 字符串转数字

本专题整合了java如何字符串转数字相关内容,阅读专题下面的文章了解更多详细教程。

2

2026.02.05

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号