我試圖下載使用PHP頭實時生成一個Excel文件:下載用頭PHP不要IE8
$filename = "assets.xls";
header('Content-Type: application/vnd.ms-excel');
header("Content-Disposition: attachment;filename=$filename");
header('Cache-Control: max-age=0');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save('php://output');
但是,這並不IE8的工作(但在其他PC用IE8的作品??? !!)。 IE8嘗試下載export.php文件而不是assets.xls。任何想法爲什麼IE8做到這一點?
+1此外,爲了更好的體驗,請考慮在可用的位置添加「Content-Length」。 –
讓我們試試這個,但不知道問題出在這裏。在一些IE8 macchine正在其他不工作。 – albanx
不確定問題是否存在,但根據規範它顯然是錯誤的,可能會導致問題。 – deceze