0

ファイルをダウンロードしようとすると、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));

助けてください

4

0 に答える 0