1

SSL 以外の環境で IE6-8 を使用してファイルをダウンロードすると、問題が発生します。ssl での IE 添付ファイルのダウンロードの問題に関する記事をたくさん見てきました。

記事に従って、Pragma、Cache-Control ヘッダーの値を設定しようとしましたが、それでもうまくいきません。

これらは私の応答ヘッダーです

Cache-Control: private, max-age=5
Date: Tue, 25 May 2010 11:06:02 GMT
Pragma: private
Content-Length: 40492
Content-Type: application/pdf
Content-Disposition: Attachment;Filename="file name.pdf"
Server: Apache-Coyote/1.1

これらのサイトのいくつかを通過した後、ヘッダー値を設定しました
KB 812935
KB 316431
ただし、これらの項目は SSL に関連しています。

fiddlerを使用して応答本文とヘッダーを確認しましたが、応答本文は適切です。

window.open(url, "_parent") に変更するか、「Content-Disposition」を「inline;Filename="file」に変更すると、window.open(url, "_blank") を使用してファイルをダウンロードしますname.pdf"' 正常に動作します。

この問題を解決するのを手伝ってください

4

1 に答える 1

0

この問題は、ファイル ダウンロード ヘッダーにはありませんでした。非同期 AJAX メソッドのコールバックでファイルをダウンロードしていました。

これは IE では許可されていないようです。AJAX 呼び出しを同期呼び出しにするだけで、機能し始めました。

AJAX 呼び出しを同期させる以外に、この問題の解決策はありますか?

于 2010-05-26T07:16:43.280 に答える