Auf meinem Apache-Server habe ich mehrere docx-, xlsx-pptx-Dateien gespeichert.
Einige Client-Browser glauben, dass es sich bei diesen Dateien um normale ZIP-Dateien handelt, und ändern die Dateierweiterung beim Herunterladen. Wie mache ich das nicht mehr.
(Mit Ubuntu Server)
apache-2.2
mime
Daveilers
quelle
quelle
Antworten:
Die Dateien sind eigentlich ZIPs von XML-Dokumenten. Fügen Sie dies Ihrem .htaccess in Apache hinzu
quelle
Der Server verfügt nicht über die richtigen MIME-Typen für die neuen MS-Dateitypen
Füge Folgendes zur Datei /etc/mime.types hinzu und starte Apache neu. Das Problem sollte behoben sein.
http://www.webdeveloper.com/forum/showthread.php?t=162526 enthält Informationen zu diesem Problem
quelle
Klingt so, als würde Ihr Webserver die magischen Zahlen in diesen Dateien überprüfen und feststellen, dass es sich um ZIP-Dateien handelt.
Schauen Sie sich Folgendes an: http://www.webdeveloper.com/forum/showthread.php?t=162526
quelle
Ich habe die vollständige administrative Kontrolle sowohl über den Server als auch über den Clientcomputer, die mit diesem Problem zu tun haben, und KEINE dieser vorgeschlagenen Lösungen hat zur Behebung dieses Problems beigetragen.
Am Ende war das Einzige, was dieses Problem für mich BEHEBT hat, ...
1) 7-Zip deinstallieren (damit der Browser nichts mit der zip-Datei zu tun hat)
2) (Ich bin mir nicht sicher, ob dieser Schritt erforderlich ist, aber) Ich habe dann die DOCX erneut heruntergeladen (wobei sie zufällig immer noch als ZIP-Datei vorliegt). Diesmal werde ich jedoch gefragt, mit welcher Anwendung und geöffnet werden soll Ich wähle MSWORD. Ich wähle nicht "Immer mit MSWORD öffnen", da MSWORD nicht immer ZIP-Dateien öffnen soll.
3) Installieren Sie 7-Zip erneut.
Danach führten alle nachfolgenden Versuche, das DOCX herunterzuladen, tatsächlich dazu, dass eine DOCX-Datei heruntergeladen und mit der entsprechenden MSWORD-Anwendung geöffnet wurde.
HINWEIS: Bevor Sie zu der Schlussfolgerung gelangen, dass die Dateizuordnung einfach fehlerhaft war, lassen Sie mich bestätigen, dass ich bei Auftreten dieses Problems auf ein beliebiges DOCX im Explorer doppelklicken konnte und es von MSWORD immer geöffnet wurde. Dieses Problem trat immer und nur auf, wenn versucht wurde, eine DOCX mit IE8 herunterzuladen / zu öffnen. FF4 und Chrome haben beide einwandfrei funktioniert. Ich habe versucht, die richtigen MIME-Typen zu / etc / mime-types und zu .htaccess auf der Serverseite hinzuzufügen. Ich habe auch versucht, "Öffnen von Dateien basierend auf dem Inhalt, nicht der Dateierweiterung" zu deaktivieren (dies führte jedoch nur dazu, dass der Browser die DOCX als nicht lesbaren ASCII-Text öffnet), die Registrierungsschlüssel FEATURE_MIME_ * auf "0" zu setzen und die Server-URL der zuzufügen Liste "Vertrauenswürdige Sites". Keiner dieser scheinbar logischen Lösungen hat für mich funktioniert.
quelle
Laden Sie http://packages.ubuntu.com/oneiric/mime-support herunter und installieren Sie es mit dpkg -i. Hat super funktioniert!
PS: Apache unter Ubuntu und Debian liest aus /etc/mime.types
quelle