PHP代码,只展示输出头信息设置,其他都一样
ob_end_clean();//重要
$filename = date('Y-m-d',time()).rand(100,999);
//头信息设置也很重要
header('Content-Type: application/vnd.ms-excel;charset=UTF-8');
header('Content-Disposition: attachment;filename="用户观看列表-'.$filename.'.xls"');
header('Cache-Control: max-age=0');
$objWriter = \PHPExcel_IOFactory::createWriter($objPHPExcel,'Excel5');
$objWriter->save('php://output');
exit;
VUE代码 ,一定要设置相应类型
const randNum = Math.ceil(Math.random() * 10)
let n = randNum
let t = Math.floor(new Date().getTime() / 1000)
let c = axios.defaults.headers['authKey']
let s = md5(`c=${c}&t=${t}&n=${randNum}&key=XueWei2019`)
axios.get(`