4

R&OS の ezpdf によって生成された IE7 での pdf の表示に問題があります。

IE7 と Acrobat Reader 8.1.2。「ページを表示できません」と表示される

他のブラウザ (FF3/Acrobat 8​​.1.2 または IE6/Acrobat 7 など) では、ファイルに問題はありません。

次のヘッダーがサーバーから返されます。

日付: 2009 年 1 月 8 日木曜日 10:52:40 GMT
サーバー: Apache/2.2.8 (Win32) mod_ssl/2.2.8 OpenSSL/0.9.8g PHP/5.2.5 DAV/2
X-Powered-By: PHP/5.2 .5
有効期限: 1981 年 11 月 19 日木曜日 08:52:00 GMTキャッシュ制御 :ストアなし、キャッシュなし、 再
検証が必要、チェック後 = 0、チェック前 = 0 : 4750 Keep-Alive: timeout=5, max=100 Connection: Keep-Alive Content-Type: application/pdf





この問題を解決する方法を知っている人はいますか?

4

2 に答える 2

3

Cache-Control: no-store、no-cache、must-revalidate、post-check=0、pre-check=0 プラグマ: no-cache

...そのため、IE はファイルを一時インターネット ファイル フォルダーに保存しません。ただし、IE でブラウザからファイルを直接「開く」ために使用されるメカニズムでは、多くの場合、Temporary Internet Files 内からファイルを開く必要があります。ブラウザからファイルを直接開くことは、特に IE では一般的に信頼できません。「名前を付けて保存」の方が効果的です。

URL に「?randomstring」パラメーターを追加するなど、キャッシュバスティング ヘッダーを別の方法に置き換えることを検討してください。また、「Content-Disposition: attachment; filename=...」ヘッダーを追加することも検討してください。これにより、プラグインがブラウザ UI にファイルを表示しようとして失敗するのを防ぐことができます。

于 2009-01-08T12:28:52.470 に答える
0

私は問題を解決したと思います。

問題はサーバー側ではなく、クライアント側にあります。生成された PDF がポップアップ ウィンドウ (javascript: window.open) に表示され、IE7 がチョークします。

PDFにリダイレクトしているポップアップでhtmlファイルを開くと、動作します。

于 2009-01-08T12:27:41.427 に答える