PHP PDF Nesil - IE7/Acrobat8: "Web sitesi görüntülenemiyor"

2 Cevap php

Ben (R & OS 'ezPDF tarafından oluşturulan) IE7 PDF'leri görüntüleme ile bazı sorunlar var.

Acrobat Reader 8.1.2 ile IE7. "sayfa görüntülenemiyor" diyor

(FF3/Acrobat 8.1.2. Veya IE6/Acrobat 7 gibi) Diğer Tarayıcılar dosya ile bir sorunum yok.

Aşağıdaki başlıklar sunucusu tarafından döndürülen:

Date: Thu, 08 Jan 2009 10:52:40 GMT
Server: 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
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Content-Length: 4750
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: application/pdf

Herkes bu sorunu çözmek için nasıl biliyor mu?

2 Cevap

Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache

... Yani IE Temporary Internet Files klasöründe dosya saklamak olmaz. Ancak IE tarayıcı doğrudan 'Aç' bir dosya için kullanılan mekanizma sık sık Temporary Internet Files içeriden açılabilir bunu gerektirir. Doğrudan bir tarayıcıdan bir dosyayı açarken, özellikle IE, genellikle güvenilmez; Daha iyi çalışır 'olarak kaydet'.

Bu tür URL'ye bir? 'Randomstring' parametresini eklemek gibi, alternatif bir yöntem ile önbellek engelleme başlıklarının yerini düşünün. Bir plug-in çalışıyor ve tarayıcı UI dosyasını görüntülemek için başarısız duracaktır başlığı;: "filename = ... eki İçerik Eğilimi" da eklemeyi düşünün.

Ben sorunu çözdüm.

The problem is not on the server-side but on the client-side. The generated PDF is being displayed in a popup-window (javascript: window.open) and IE7 chokes on it.

Ben çalıştığını PDF yeniden yönlendiriliyor popup bir html dosyasını açtığınızda.