一、后台 public function importExc() { $param = input(); $root = './upload/hospital/'; require('../vendor/PHPExcel/PHPExcel.php');//引用你自己路径下的文件 if (!empty($_FILES['excel']['name'])) { $fileName = $_FILES['excel']['name']; //得到文件全名 $dotArray = explode('.', $fileName); //把文件名安.区分,拆分成数组 $type = end($dotArray); if ($type != "xls" && $type != "xlsx") { $ret['res'] = "0"; $ret['msg'] = "不是Excel文件,请重新上传!"; $this->error('不是Excel文件,请重新上传!', '/admin/Hospital/importExcel', 1); } //取数组最后一个元素,得到文件类型 $uploaddir = iconv("UTF-8", "GBK", $root . date('Ymd') . '/'); if (!file_exists($uploaddir)) { mkdir($uploaddir, 0777, true); } $path = $uploaddir . md5(uniqid(rand())) . '.' . $type; //产生随机文件名 //$path = "images/".$fileName; //客户端上传的文件名; //下面必须是tmp_name 因为是从临时文件夹中移动 move_uploaded_file($_FILES['excel']['tmp_name'], $p