PDF Dateien im IE werden nicht geladen

Apache, Lighttpd, nginx, Cherokee
Post Reply
gabberbert
Posts: 49
Joined: 2004-04-14 13:59
 

PDF Dateien im IE werden nicht geladen

Post by gabberbert »

Hallo Boardis,
habe seit Besitz das Problem, dass auf meinem Apache2 RootServer keine PDF Dateien im InternetExplorer direkt geöffnet werden können.

Habe in den letzten Tagen viel Gegoogelt und in Foren gelesen.
Viele berichten dass es etwas mit Headern und Timeouts des Apaches zu tun hat.

Nun habe ich einige Ratschläge befolgt und folgende Einstellungen am Apache vorgenommen - ohne Erfolg!

In die httpd.conf

Code: Select all

<FilesMatch ".pdf$" >
   BrowserMatch MSIE nokeepalive downgrade-1.0 force-response-1.0
</FilesMatch>
In die mimes.type

Code: Select all

application/octet-stream        bin dms lha lzh exe class iso pdf
In die .htaccess

Code: Select all

SetEnvIfNoCase Request_URI 
    .(?:gif|jpe?g|png|pdf)$ no-gzip dont-vary
Noch ein .htaccess Versuch

Code: Select all

<FilesMatch ".(gz|pdf|zip|exe)$" >
ForceType application/octet-stream
</FilesMatch> 
Im schönen Mozilla Firefox funktioniert wie erwartet natürlich alles wunderbar.

Nur im IE bekomm ich endweder:
  • Nur Zahlen- und Buchstabensalat im Browser
    Eine weiße Seite angezeigt
    Absturz des IE
Habe es auf 6 unterschiedlichen PC's probiert. Ein Acrobat Plugin Fehler schließe ich somit aus.

Zudem sei dazu gesagt, der Fehler tritt nur bei PDF Dateien ab einer Dateigröße von etwa 500 kb auf. Alles was darunter liegt funktioniert.

Was mich wundert: Ich bekomme ja nicht einmal ein "Speichern unter" im IE.

FFS IE :evil:

Jemand einen weiteren Tipp um das Problem zu lösen?
Auser den Leuten zu sagen: Benutzt Firefox

mfG
GB
primus
Posts: 18
Joined: 2003-01-21 15:11
 

Re: PDF Dateien im IE werden nicht geladen

Post by primus »

ist das ein pdf welches du vom filesystem direkt lesen möchtest? oder ist das ein pdf das du mit (beispielsweise) php dynamisch erstellst? wenn letzteres tippe ich auf einen falschen/fehlenden header.
gabberbert
Posts: 49
Joined: 2004-04-14 13:59
 

Re: PDF Dateien im IE werden nicht geladen

Post by gabberbert »

Hallo,
es ist eine PDF Datei welche ich direkt per FTP hochlade.

Wie meinst du das mit dem fehlenden Header?
powergrafx_mmn
Posts: 17
Joined: 2004-08-10 13:32
 

Re: PDF Dateien im IE werden nicht geladen

Post by powergrafx_mmn »

Gabberbert wrote:Hallo Boardis,
habe seit Besitz das Problem, dass auf meinem Apache2 RootServer keine PDF Dateien im InternetExplorer direkt geöffnet werden können.

Habe in den letzten Tagen viel Gegoogelt und in Foren gelesen.
Viele berichten dass es etwas mit Headern und Timeouts des Apaches zu tun hat.

Nun habe ich einige Ratschläge befolgt und folgende Einstellungen am Apache vorgenommen - ohne Erfolg!

In die httpd.conf

Code: Select all

<FilesMatch ".pdf$" >
   BrowserMatch MSIE nokeepalive downgrade-1.0 force-response-1.0
</FilesMatch>
In die mimes.type

Code: Select all

application/octet-stream        bin dms lha lzh exe class iso pdf
In die .htaccess

Code: Select all

SetEnvIfNoCase Request_URI 
    .(?:gif|jpe?g|png|pdf)$ no-gzip dont-vary
Noch ein .htaccess Versuch

Code: Select all

<FilesMatch ".(gz|pdf|zip|exe)$" >
ForceType application/octet-stream
</FilesMatch> 
Im schönen Mozilla Firefox funktioniert wie erwartet natürlich alles wunderbar.

Nur im IE bekomm ich endweder:
  • Nur Zahlen- und Buchstabensalat im Browser
    Eine weiße Seite angezeigt
    Absturz des IE
Habe es auf 6 unterschiedlichen PC's probiert. Ein Acrobat Plugin Fehler schließe ich somit aus.

Zudem sei dazu gesagt, der Fehler tritt nur bei PDF Dateien ab einer Dateigröße von etwa 500 kb auf. Alles was darunter liegt funktioniert.

Was mich wundert: Ich bekomme ja nicht einmal ein "Speichern unter" im IE.

FFS IE :evil:

Jemand einen weiteren Tipp um das Problem zu lösen?
Auser den Leuten zu sagen: Benutzt Firefox

mfG
GB

Warum nimmst Du als MIME Type application/octet-stream und nicht application/pdf, so wie sich das eigentlich gehört??

Hatte genau das selbe Problem auch schonmal - so hat es dann funktioniert - allerdings noch eine Frage vorweg: Wie gibst Du das PDF zum öffnen frei?? Direkt über URL - z.b. http://meinedomain.de/test.pdf oder z.B. über http://meindomain.de/openpdf.php?file=test.pdf ??

Mein mir hat die zweite Version massive Probleme gemacht, da der IE Probleme macht, sobald der Reader nicht richtig installiert ist. Ich würde vorschlagen, einfach den Reader mit IE PlugIn nochmal neu installieren...

Mfg

Sascha Klein
[powergrafx::mmn]
gabberbert
Posts: 49
Joined: 2004-04-14 13:59
 

Re: PDF Dateien im IE werden nicht geladen

Post by gabberbert »

application/pdf ist ja die Standartlösung.
Somit hat es ja eben nicht funktioniert.

Dann hab ich die oben beschriebenen Varianten ausprobiert und musste feststellen, das dies auch nicht geht.

Ich rufe die PDF's direkt mit einer URL auf. http://www.domain.tld/file.pdf

Wenn ich die die PDF's mit einem PHP Script an den Browser schicken lassen, funtkioniert das auch. Dadurch kann ich ja erzwingen welchen Header er liefern soll. So kommt dann im IE und im FF ein "Speichern unter". Doch das kann doch nicht die Lösung sein. Bei anderen Servern geht es doch auch :?
Post Reply