我有一個可以下載的excel文件..例如NAME.xlsx,它可以在Firefox中使用,但是在webkit(safari/chrome)中,它也可以附加名稱擴展名.xhtml所以它命名將NAME.xlsx.html應該ONLY的.xlsxWebkit和Excel文件(PHPexcel)
在這裏,你有我的頭:
$objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel);
$objWriter->save($root.'/application/to_excel/KSW.xlsx');
$this->getResponse()->setHeader('Content-type', 'application/download', true);
$this->getResponse()->setHeader('Content-type', 'application/octet-stream', true);
$this->getResponse()->setHeader('Content-type', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', true);
$this->getResponse()->setHeader('Content-disposition', 'attachment;filename='.basename($root.'/application/to_excel/KSW.xlsx').'', true);
$this->getResponse()->setHeader('Cache-Control', 'max-age=0', true);
所以我做錯了嗎?
你爲什麼要設置'content-type'三次?你可以嘗試只使用'octet-stream'嗎? – 2010-06-10 22:45:19
現在它只增加了名稱(1).html..before是.xhtml – Uffo 2010-06-10 22:59:54