利用PHPExcel上传Excel表格出现的“ZipArchive::getFromName(): Invalid or uninitialized Zip object”错误解决方法之一

分享 未结
1 605
龙哥
龙哥 2018-12-31
悬赏:20NP
我在使用thinkPHP5.X整合PHPExcel进行Excel表格上传时出现了错误: ZipArchive::getFromName(): Invalid or uninitialized Zip object。 Excel表格分为.xls和.xlsx两种格式,后来经过查资料和实际测试,发现PHPExcel中对于这两种格式的表格文件有两种读取方式: “xls”  =>  Excel5 “xlsx”=>  Excel2007 也就是说当上传文件时需要判断一下是什么格式的文件: if($name =='xlsx' ){ $objReader = PHPExcel_IOFactory::createReader('Excel2007'); }else{ $objReader = PHPExcel_IOFactory::createReader('Excel5'); } 目前我找到的方法就是这样的,谁有更好的解决办法我们可以聊一下!
回帖
  • PHP一猿
    2018-12-31
    龙哥突然变母猪了?产量这么高
    0 回复
黄金赞助商
关注公众号

关注公众号,随时随地交流技术