2010-03-15 20 views
2

Nous avons un CMS sur mesure en cours d'exécution sur Tomcat, nous avons ajouté la configuration suivante:problème avec Office 2007 types MIME, ils téléchargent * .zip dans Internet Explorer tous les autres navigateurs ok

application/vnd.openxmlformats-officedocument.spreadsheetml.sheet .xlsx 

Je peux télécharger ces Excel 2007 Fichiers sans problèmes dans FF, OP, Chrome, Safari. Mais dans IE, je reçois une boîte de téléchargement pour un fichier ZIP. J'ai modifié les paramètres IE8 pour reconnaître les types de fichiers à partir de Fileextension, après que IE8 affiche le fichier en tant que texte brut. Problème, l'un de nos plus gros clients est limité à utiliser IE, donc pour le moment la seule solution pour eux est de compresser les fichiers avant de les télécharger et de les décompresser après le téléchargement. Mais ce n'est pas une vraie solution.

Quelqu'un ici avec une solution pour moi?

Nous utilisons Apache 2.2 et Tomcat 5.5

Répondre

0

Fiddler pour confirmer que l'en-tête Content-Type est envoyé au navigateur. Si ce n'est pas le cas, vérifiez que le type mime répertorié dans la question est correctement répertorié dans le fichier web.xml. Confirmez également que le fichier est en cours de traitement par Tomcat et non par apache - ce qui peut être vérifié en vérifiant les journaux d'accès sur les serveurs de dérangement après que le navigateur ait fait la demande.

0

Des tests similaires fonctionnent très bien pour moi quand je tape explicitement

response.setContentType ("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");

dans mon servlet .... Aussi Fiddler comme suggéré par Tim ou WireShark pourrait être très utile pour voir ce qui est servi