亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

基于ThinkPHP+uploadify+upload+PHPExcel 無刷新導入數據

2024-05-04 23:39:06
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了基于ThinkPHP+uploadify+upload+PHPExcel 無刷新導入數據的相關資料,需要的朋友可以參考下

廢話不多說,直接給大家貼代碼了,代碼附有注釋,相信大家都能看懂的,有不明白的地方歡迎給我留言。

前端HTML+JQuery 備注Jquery需要1.x版本,不能用2.x版本

1.引入必要文件及上傳input

 

 
  1. <load file="__PUBLIC__/js/jquery-1.11.3.min.js" /> 
  2. <load file="__PUBLIC__/uploadify/jquery.uploadify.min.js" /> 
  3. <load file="__PUBLIC__/uploadify/uploadify.css" /> 
  4. <input type="file" class="" id="student" name="student"

2.uploadify使用操作

 

 
  1. <script> 
  2. $(function(){ 
  3. //ThinkPHP上傳地址 
  4. var upload = "{:U(MODULE_NAME.'/Student/upload')}"
  5. //ThinkPHP sessionID的提交變量 
  6. //'VAR_SESSION_ID'=>'session_id',在ThinkPHP/Conf/convention.php中進行配置,默認關閉的需要開啟 
  7. var sid = '{:session_id()}'
  8. //導入數據地址 
  9. var daoruUrl = "{:U(MODULE_NAME.'/Student/daoruHandle')}" 
  10. //Amaze ui 模態框 
  11. var modal = $('#my-modal-loading'); 
  12. //uploadify使用方法 
  13. $('#student').uploadify({ 
  14. 'swf' : '__PUBLIC__/uploadify/uploadify.swf'
  15. 'uploader' : upload, 
  16. 'buttonText' : '選擇文件...'
  17. 'width':120, 
  18. 'height':30, 
  19. 'formData':{'session_id':sid}, 
  20. 'fileTypeExts':'*.xls'
  21. //開始上傳彈出模態框 
  22. 'onUploadStart' : function(file) { 
  23. $('#alert-content').html('正在上傳文件'); 
  24. modal.modal(); 
  25. }, 
  26. //上傳成功關閉模態框,并用后臺函數導入數據 
  27. 'onUploadSuccess':function(file, data, response){ 
  28. $('#alert-content').html('正在導入數據'); 
  29. data = eval("("+data+")"); 
  30. $.ajax({ 
  31. type: 'POST'
  32. url: daoruUrl, 
  33. data: {'file':data.file}, 
  34. success: function(retdata){ 
  35. modal.modal('close'); 
  36. if(retdata==1){ 
  37. alert('導入成功'); 
  38. }else
  39. alert('導入失敗'); 
  40. }, 
  41. dataType: 'json' 
  42. }); 
  43. }); 
  44. }); 
  45. </script> 

3、ThinkPHP控制器上傳操作:備注需要引入Upload.class.php空間

 

 
  1. function upload(){ 
  2. $config = array( 
  3. 'maxSize' => 3145728, 
  4. 'rootPath' => './Uploads/'
  5. 'savePath' => ''
  6. 'saveName' => array('uniqid',''), 
  7. 'exts' => array('xls'), 
  8. 'autoSub' => true
  9. 'subName' => array('date','Ymd'), 
  10. ); 
  11. $upload = new Upload($config); 
  12. // 上傳文件  
  13. $info = $upload->upload(); 
  14. if(!$info) {// 上傳錯誤提示錯誤信息 
  15. $this->error($upload->getError()); 
  16. }else{// 上傳成功 獲取上傳文件信息 
  17. $file = $info['Filedata']['savepath'].$info['Filedata']['savename']; 
  18. //p($info); 
  19. $data = array( 
  20. 'file'=>'./Uploads/'.$file, 
  21. ); 
  22. echo json_encode($data); 

4.導入數據進去mysql

 

 
  1. //導入數據處理 
  2. function daoruHandle(){ 
  3. $file = I('file'); 
  4. $excelData = excel_to_mysql($file); 
  5. foreach($excelData['data'] as $row){ 
  6. $data = array( 
  7. 'xuehao'=>$row['xuehao'], 
  8. 'xingming'=>$row['xingming'], 
  9. 'xingbie'=>($row['xingbie']=='男')?1:0, 
  10. 'mima'=>md5($row['mima']), 
  11. ); 
  12. M('student')->add($data); 
  13. echo 1; 

5.PHPExcel讀取Excel文件返回數據函數

 

 
  1. function excel_to_mysql($file){ 
  2. //導入PHPExcel第三方類庫 
  3. //vendor('PHPExcel.PHPExcel'); 
  4. import('Classes.PHPExcel',COMMON_PATH,'.php'); 
  5. //實例化PHPExcel類,用于接收Excel文件 
  6. $PHPExcel = new PHPExcel(); 
  7. //讀取Excel文件類實例化 
  8. $PHPReader = new PHPExcel_reader_Excel5(); 
  9. //檢測Excel版本是否可讀 
  10. if(!$PHPReader->canRead($file)){ 
  11. $PHPReader = new PHPExcel_Reader_Excel2007(); 
  12. if(!$PHPReader->canRead($file)) return array('error'=>1);//未知版本的Excel 
  13. //讀取Excel文件 
  14. $PHPExcel = $PHPReader->load($file); 
  15. //獲得Excel中表的數量 
  16. $sheetCount = $PHPExcel->getSheetCount(); 
  17. //獲得第一張工作表 
  18. $sheet=$PHPExcel->getSheet(0); 
  19. //獲得表中最大數據列名 
  20. $column = $sheet->getHighestColumn(); 
  21. //獲得表中最大數據行名 
  22. $row = $sheet->getHighestRow(); 
  23. //循環獲得表中數據 
  24. for($i=1;$i<=$row;$i++){ 
  25. $data[] = array( 
  26. //通過工作表對象的getCell方法獲得單元格 getValue方法獲得該單元格數值 
  27. 'xuehao'=>$sheet->getCell('A'.$i)->getValue(), 
  28. 'xingming'=>$sheet->getCell('B'.$i)->getValue(), 
  29. 'xingbie'=>$sheet->getCell('C'.$i)->getValue(), 
  30. 'mima'=>$sheet->getCell('D'.$i)->getValue(), 
  31. ); 
  32. //釋放工作表對象 
  33. unset($sheet); 
  34. //釋放讀取Excel文件對象 
  35. unset($PHPReader); 
  36. //釋放Excel文件對象 
  37. unset($PHPExcel); 
  38. //返回數據 
  39. return array('error'=>0,'data'=>$data); 

通過以上代碼實現了ThinkPHP+uploadify+upload+PHPExcel 無刷新導入數據,希望對大家有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产亚洲xxx| 日韩成人av网| 欧美在线视频导航| 国产在线观看一区二区三区| 欧美精品成人91久久久久久久| 国产在线观看91精品一区| 亚洲国产成人av在线| 欧美日韩性生活视频| 欧美激情一二区| 国产精品露脸av在线| 精品久久久久久亚洲精品| 成人午夜一级二级三级| 久久99国产精品自在自在app| 亚洲性av在线| 欧美亚洲成人xxx| 日本高清+成人网在线观看| 欧美成人三级视频网站| 92看片淫黄大片欧美看国产片| 欧美在线亚洲在线| 国产成人精品久久亚洲高清不卡| 欧美日产国产成人免费图片| 中文字幕日本精品| 日韩高清人体午夜| 国产成人综合精品在线| 亚洲国产精品网站| 久久国产精品99国产精| 在线看欧美日韩| 91性高湖久久久久久久久_久久99| 久久精品视频在线| 日本一区二区在线免费播放| 亚洲欧美制服中文字幕| 亚洲老板91色精品久久| 成人久久精品视频| 欧美日韩第一页| 欧美疯狂xxxx大交乱88av| 懂色av中文一区二区三区天美| 国产精品入口免费视| 欧美一区二区三区四区在线| 久久久久亚洲精品| 亚洲人成电影网站色www| 欧美精品久久久久久久| 亚洲综合小说区| 91亚洲国产精品| 国产精品久久久久福利| 欧美日韩国产中文字幕| 亚洲免费伊人电影在线观看av| 国产精品ⅴa在线观看h| 国产伦精品一区二区三区精品视频| 久久国产精品首页| 亚洲福利视频网| 国产精品久久久久久久久粉嫩av| 91精品在线观| 欧美性极品xxxx做受| 亚洲一区制服诱惑| 欧美精品电影免费在线观看| 亚洲精品一区二区三区不| 国产精品网红福利| 欧美性高潮床叫视频| 亚洲精品福利在线| 日韩视频在线免费观看| 欧美国产视频一区二区| 日韩欧美精品中文字幕| 亚洲a∨日韩av高清在线观看| 亚洲精品在线91| 欧美精品激情视频| 最新69国产成人精品视频免费| 亚洲精品视频网上网址在线观看| 综合国产在线视频| 久久的精品视频| xxx欧美精品| 欧美激情精品久久久久久大尺度| 尤物精品国产第一福利三区| 久久好看免费视频| 2019亚洲男人天堂| 国产精品成人免费电影| 欧美性猛交xxxx久久久| 91精品国产91久久久久久久久| 91精品国产高清久久久久久91| 九九九热精品免费视频观看网站| 成人av色在线观看| 在线性视频日韩欧美| 欧美性理论片在线观看片免费| 欧美亚洲日本黄色| 久久久伊人日本| 精品人伦一区二区三区蜜桃免费| 亚洲第一av网站| 国产欧美一区二区三区久久人妖| 91精品国产91久久久久福利| 日本久久久久亚洲中字幕| 亚洲偷欧美偷国内偷| 欧美wwwwww| 欧美成年人视频网站| 亚洲桃花岛网站| 91在线精品播放| 亚洲综合一区二区不卡| 日韩电影视频免费| 超碰91人人草人人干| 久久视频在线播放| 国产精品亚洲网站| 成人欧美一区二区三区在线| 青青草一区二区| 欧美激情亚洲综合一区| 精品视频久久久久久久| 国产日韩欧美一二三区| 精品久久久久久久久久国产| 成人在线国产精品| 久久久久久久久久av| 久久国产精品久久久| 亚洲成人精品视频在线观看| 欧美日韩国产中文精品字幕自在自线| 69视频在线免费观看| 色偷偷偷亚洲综合网另类| 久久久91精品国产| 97**国产露脸精品国产| 亚洲日韩中文字幕| 亚洲国产欧美一区二区三区久久| 日韩在线视频导航| 久久久久久久97| 精品国产一区二区三区久久久狼| 亚洲偷熟乱区亚洲香蕉av| 色综合天天狠天天透天天伊人| 欧美性猛交xxxx富婆弯腰| 亚洲人精选亚洲人成在线| 亚洲欧洲视频在线| 精品久久久精品| 亚洲一级片在线看| 中文字幕国产日韩| 欧美在线性爱视频| 国产亚洲日本欧美韩国| 国产亚洲精品激情久久| 欧美一区二区三区四区在线| 国产精品青青在线观看爽香蕉| 富二代精品短视频| 茄子视频成人在线| 亚洲午夜女主播在线直播| 在线a欧美视频| 久久久久亚洲精品| 国产精品第2页| 精品久久久久久中文字幕| 国产亚洲aⅴaaaaaa毛片| 午夜精品一区二区三区视频免费看| 国语自产在线不卡| 国产精品久久久久久久久久久不卡| 国产suv精品一区二区| 久久综合色88| 久久久国产精彩视频美女艺术照福利| 热久久99这里有精品| 色婷婷综合久久久久| 亚洲www永久成人夜色| 国产精品影院在线观看| 国产午夜精品理论片a级探花| 国产精品美女视频网站| 日韩精品高清在线| 亚洲成人av片| 久久五月天色综合| 国产午夜一区二区| 乱亲女秽乱长久久久| 日韩在线中文字幕| 国产精品激情av在线播放| 国产精品久久久久免费a∨| 国产91精品黑色丝袜高跟鞋| 91精品久久久久久久久| 国产精品视频内| 影音先锋欧美精品|