public function daoru()
{
$param = $this->request->param();
require_once Env::get('extend_path') . 'phpexcel/Classes/PHPExcel/IOFactory.php';
$DOMAIN = $_SERVER['HTTP_HOST'];
$file = $_FILES;
$filename = $file['file']['name'];
$file_temp_name =$file['file']['tmp_name'];
$dir = '/www/wwwroot/files/';
$type = strstr($filename,'.');
if($type != '.xls' && $type != '.xlsx')
{
return json(['code'=>500,'msg'=>'格式错误']);
}
if(is_uploaded_file($file_temp_name))
{
$full_name = $dir.time().'_'.$filename;
$result = move_uploaded_file($file_temp_name, $full_name);
}
else
{
return json(['code'=>500,'msg'=>'失败']);
}
//如果上传文件成功,就执行导入 excel操作
$objReader = \PHPExcel_IOFactory::createReaderForFile($full_name);
$objPHPExcel = $objReader->load($full_name);
$objPHPExcel->setActiveSheetIndex(0);
$sheet = $objPHPExcel->getSheet(0);
$highestRow = $sheet->getHighestRow(); // 取得总行数
$test = $objPHPExcel->getActiveSheet()->getCell('A2')->getValue();
$data = array();
for ($i=2; $i <= $highestRow ; $i++)
{
$sn = $objPHPExcel->getActiveSheet()->getCell('A'.$i)->getValue();
$pwd = $objPHPExcel->getActiveSheet()->getCell('B'.$i)->getValue();
$data = array(
'number' => $sn,
'money' => $pwd,
'create_time' => time(),
'update_time' => time(),
);
$res = Db::name('pos_number')->insert($data);
}
if($res)
{
return json(['code'=>200,'msg'=>'导入成功']);
}
return json(['code'=>500,'msg'=>'导入失败']);
}
声明 本人博客的所有东西,部分源于网络书籍和视频,其他的是个人的理解感悟,经过自己整理撰写成博客。 本人博客均只用于个人学习、复习,不作为商业用途,如有侵权,请联系我修改或删除。 联系邮箱:15121014713@163.com