Apache Config-Mime-Typ: xlsx-Dateien als ZIP-Dateien für den Download interpretiert werden, warum?

StackOverflow https://stackoverflow.com/questions/1647339

  •  22-07-2019
  •  | 
  •  

Frage

Hintergrund: Aus irgendeinem Grunde, wenn ein Benutzer eine XSLX zu öffnen versucht (Excel 2007) Datei aus unserem Intranet MSIE verwenden, der Datei-Download-Dialog interpretiert sie als "zip" -Datei.

Zugegeben, XSLX Dateien wirklich sind ZIP-Dateien, aber wir wollen nicht, dass das Verhalten. Öffnen Sie einfach in Excel, bitte.

Frage:

Firefox, OTOH, öffnet sich die Dateien normalerweise. Ist es möglich, dass der Fehler ist mein Apache configs? oder ist dies ein Client-Browser-only Problem?

War es hilfreich?

Lösung

Der Grund dafür ist IE seltsame MIME Verhalten Schnüffeln: http: // msdn. microsoft.com/en-us/library/ms775147.aspx . Es wird versucht, im Grunde auf den Dateityp einer Datei, um zu bestimmen, indem er in seinen Inhalt suchen, irgendwie wie Linux file Werkzeug.

Andere Tipps

Sie müssen ein paar neuen MIME-Typ auf der Web-Server-Seite hinzuzufügen.

Sehen Sie die Kommentar-Thread zu diesem windowsnerd.com (ab 2009):

  

Fügen Sie diese auf einer .htaccess-Datei und werfen Sie es auf Ihrer Website: AddType   application / vnd.openxmlformats .docx .pptx .xlsx .xltx. xltm .dotx   POTX .ppsx

     

Wenn viele der Probleme beheben.

Alternativ können Sie dies auf die mime.types im config-Verzeichnis Ihrer Apache Web-Server

befindet sich hinzufügen
application/vnd.ms-word.document.macroEnabled.12 .docm
application/vnd.openxmlformats-officedocument.wordprocessingml.document docx
application/vnd.openxmlformats-officedocument.wordprocessingml.template dotx
application/vnd.ms-powerpoint.template.macroEnabled.12 potm
application/vnd.openxmlformats-officedocument.presentationml.template potx
application/vnd.ms-powerpoint.addin.macroEnabled.12 ppam
application/vnd.ms-powerpoint.slideshow.macroEnabled.12 ppsm
application/vnd.openxmlformats-officedocument.presentationml.slideshow ppsx
application/vnd.ms-powerpoint.presentation.macroEnabled.12 pptm
application/vnd.openxmlformats-officedocument.presentationml.presentation pptx
application/vnd.ms-excel.addin.macroEnabled.12 xlam
application/vnd.ms-excel.sheet.binary.macroEnabled.12 xlsb
application/vnd.ms-excel.sheet.macroEnabled.12 xlsm
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet xlsx
application/vnd.ms-excel.template.macroEnabled.12 xltm

http://www.webdeveloper.com/forum/showthread.php? t = 162526

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top