ファイルをダウンロードしようとすると、chrome/firefox ですべて正常に動作します。ただし、IE10 でファイルをダウンロードしようとすると、IE で次のエラー メッセージが表示されます。
test.xlsx couldn't be downloaded
[再試行] をクリックすると、正常にダウンロードされます。だから私は何が起こっているのか分かりません。それが私のコードの問題なのか、IEだけにそのバグがあるのか わかりません。
ユーザーがファイルをダウンロードしようとしたときに送信するヘッダーは次のとおりです。
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="' . $doc_title.'"');
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header('Content-Length: ' . filesize($file));
助けてください