2017-03-29 11 views
0

私のウェブサイトには、Excelシートをダウンロードする機能があります。私はCodeExiterでPHPExcelライブラリを使用して、.xlsxシートを作成しています。 iPad/iPhone Safariではほとんどどこでもうまく動作します。次のエラーが画面に表示されます。 Safari Error ScreenshotiPadとiPhone SafariのERROR_MESSAGE_MAIN ERROR_MESSAGE_REASON

ファイルをダウンロードするための私のコードは以下の通りです:

ob_end_clean();

$ filename = 'attendance_list.xlsx';

header( 'Content-Type:application/vnd.ms-excel');

header( 'Content-Disposition:attachment; filename = "'。$ filename。 '"');

ヘッダー( 'Cache-Control:max-age = 0');

$ objWriter = PHPExcel_IOFactory :: createWriter($ this-> excel、 'Excel2007');

$ objWriter-> save( 'php:// output');

jqueryとAJAXを介してこのコードでphp関数を呼び出しています。答えを教えてください。

+0

このデバイスには、優れたアプリなどがありますか? ;) – sintakonte

+0

いいえいいえ。私はそれをダウンロードするためにサファリを使用しています。しかし、それは起こっていません。 –

答えて

2

代わりに:

ヘッダ( 'コンテンツタイプ:application/vnd.ms-エクセル');

使用

ヘッダ( 'コンテンツタイプ:アプリケーション/ vnd.openxmlformats-officedocument.spreadsheetml.sheet')。

+0

それはflawlesly働いた...助けをありがとう: –

+0

これは私のために働かなかった。スクリューアップル。 – Hill

+0

これは私にとってはうまくいかない –

関連する問題