Types Apache Config Mime: les fichiers xlsx sont interprétés comme des fichiers zip lors du téléchargement, pourquoi?

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

  •  22-07-2019
  •  | 
  •  

Question

Arrière-plan Pour une raison quelconque, chaque fois qu'un utilisateur tente d'ouvrir un fichier xslx (excel 2007) à partir de notre intranet à l'aide de MSIE, la boîte de dialogue de téléchargement du fichier l'interprète sous la forme d'un "zip". fichier.

Certes, les fichiers xslx sont vraiment des fichiers zip, mais nous ne souhaitons pas ce comportement. Ouvrez-vous simplement dans Excel, s'il vous plaît.

Question:

Firefox, OTOH, ouvre les fichiers normalement. Est-il possible que la faute soit ma configuration apache? ou s'agit-il d'un problème réservé au navigateur du client?

Était-ce utile?

La solution

La raison en est l'étrange comportement de détection MIME d'IE: http: // msdn. microsoft.com/fr-fr/library/ms775147.aspx . Il essaie essentiellement de déterminer le type de fichier d’un fichier en examinant son contenu, comme l’outil file de Linux.

Autres conseils

Vous devez ajouter de nouveaux types-MIME sur le serveur Web.

Voir le comment-thread sur cette page windowsnerd.com (à partir de 2009):

  

Ajoutez ceci à un fichier .htaccess et jetez-le sur votre site: AddType   application / vnd.openxmlformats .docx .pptx .xlsx .xltx. xltm .dotx   .potx .ppsx

     

Devrait résoudre bon nombre des problèmes.

Vous pouvez également l'ajouter au fichier mime.types situé dans le répertoire de configuration de votre serveur Web Apache

.
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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top