I file xlsx vengono interpretati come file zip durante il download, perché?


8

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 un file "zip".

Certo, i file xslx sono davvero 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?


1
quale versione di IE stai utilizzando?
Warren,

Risposte:


7

Puoi davvero risolverlo nella configurazione di Apache. Aggiungi le seguenti righe (e assicurati che mod_mime sia abilitato):

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

Ciò assicurerà che Apache invii il tipo MIME appropriato al client e IE comprenderà che i file sono documenti di Office e non zip.


Questo lavoro, ma perché diavolo succede solo in IE? Non è un problema di Firefox poiché è solo in IE ...
Keyne Viana

1
Sia Firefox che IE dispongono di algoritmi che vengono utilizzati per determinare il tipo di file quando non è fornito dal server (come in questo caso). L'algoritmo di Firefox è in grado di riconoscere i file e quello di IE non lo è - questo è certamente ironico considerando che Office e IE sono costruiti dalla stessa azienda, ma non è particolarmente sorprendente.
Tony Meyer,

1
Bella risposta. Me ne ero completamente dimenticato. L'ironia relativa a Office & IE è davvero piuttosto ricca ...
DaveParillo,

6

Dubito che sia un problema di configurazione di Apache. Internet Explorer ha il proprio algoritmo di rilevamento del tipo MIME . È possibile aggirare questo comportamento facendo clic con il pulsante destro del mouse e selezionando "File -> Salva con nome" o semplicemente utilizzando il formato .doc di MS 2003.


Sì ma ... questo è strano. Non possiamo dire agli utenti finali "Fare clic su Salva come perché il file viene scaricato in modo errato" ... È un problema di IE che ha una correzione con la configurazione di Apache.
Keyne Viana,

Sì, è strano, e mi ero completamente dimenticato di mod_mime, quindi puoi risolverlo sul server. Vai figura IE ha bisogno di Apache per dirgli come interpretare un documento dell'ufficio ....
DaveParillo,

1

se si tratta di un problema di configurazione di Apache, allora c'è il file che contiene la mappatura delle estensioni ai tipi MIME che puoi esaminare rapidamente per escludere questa possibilità.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.