request->file()) return json(["msg" => "没有选择文件"]); $excel = $this->request->file("file"); if (!isExcelFile($excel->getMime())) return json(["msg" => "不是正确的Excel文件"]); $mapping = [ 0 => "type", 1 => "talentLevel", 2 => "name", 3 => "activeYear", 4 => "description" ]; $path = $excel->getRealPath(); $savename = \think\facade\Filesystem::disk("public")->putFile("uploadexcel", $excel); $zhiren_data = [ 'task_name' => date("Y-m-d",time()) . "-导入机构数据", 'task_file' => $savename, 'task_status' => -1, 'createTime' => date("Y-m-d H:i:s",time()), 'updateTime' => date("Y-m-d H:i:s",time()) ]; $id = Db::table("new_talent_zhiren")->insertGetId($zhiren_data); queue("app\job\Import", ["id" => $id]); $data = ["code" => 200, "msg" => "导入成功"]; echo sprintf('', json_encode($data)); } }