Tipi di Mime di Apache Config: i file xlsx vengono interpretati come file zip durante il download, perché?

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

  •  22-07-2019
  •  | 
  •  

Domanda

Sfondo: per qualche motivo, ogni volta che un utente tenta di aprire un file xslx (excel 2007) dalla nostra intranet utilizzando MSIE, la finestra di dialogo per il download dei file lo interpreta come " zip " file.

Certo, i file xslx in realtà sono file zip, ma non vogliamo questo comportamento. Basta aprire in Excel, per favore.

Domanda:

Firefox, OTOH, apre i file normalmente. È possibile che la colpa sia delle mie configurazioni di Apache? o è solo un problema relativo al browser client?

È stato utile?

Soluzione

Il motivo è lo strano comportamento di sniffing MIME di IE: http: // msdn. microsoft.com/en-us/library/ms775147.aspx. In pratica cerca di determinare il tipo di file di un file osservandone il contenuto, in qualche modo come lo strumento file di Linux.

Altri suggerimenti

Devi aggiungere alcuni nuovi MIME-TYPES sul lato web server.

Vedi la thread di commenti in questa pagina windowsnerd.com (dal 2009):

  

Aggiungi questo a un file .htaccess e lancialo sul tuo sito: AddType   application / vnd.openxmlformats .docx .pptx .xlsx .xltx. xltm .dotx   .potx .ppsx

     

Dovrebbe risolvere molti dei problemi.

In alternativa, puoi aggiungerlo al file mime.types situato nella directory config del tuo server 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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top