2011年1月25日 星期二

使用 IE 下載 excel xlsx 檔案變成 zip 檔

web server為apaceh

用php寫下載 副檔名為xlsx時,用 IE 執行會變成 zip 檔
$excel_file = "123.xlsx";
header("Location:" . $excel_file);
header ( "Content-type:application/vnd.ms-excel" );
header ( "Content-Disposition:filename=123.xlsx" );

解決方式:
修改apache mime.types 檔案,
在最下面加入:application/vnd.openxmlformats        docx pptx xlsx 即可。

Linux : /etc/mime.types
Windows : ...apache/conf/mime.types (取決於安裝路徑)

需改完後,需重啟Apache

沒有留言: