Sur mon serveur Apache, j'ai stocké plusieurs fichiers docx, xlsx pptx.
Certains navigateurs clients pensent qu'il s'agit de fichiers zip normaux et modifient l'extension du fichier lors du téléchargement. Comment puis-je le faire ne plus le faire.
(Utilisation du serveur Ubuntu)
apache-2.2
mime
daveilers
la source
la source
Réponses:
Les fichiers sont en fait des ZIP de documents XML. Ajoutez ceci à votre .htaccess dans Apache
la source
Le serveur n'a pas les types mime appropriés configurés pour les nouveaux types de fichiers ms
ajoutez ce qui suit au fichier /etc/mime.types et redémarrez apache. Le problème devrait être résolu.
http://www.webdeveloper.com/forum/showthread.php?t=162526 contient des informations sur ce problème
la source
On dirait que votre serveur Web regarde les nombres magiques à l'intérieur de ces fichiers et voit qu'ils sont des fichiers zip.
Jetez un coup d'œil sur: http://www.webdeveloper.com/forum/showthread.php?t=162526
la source
J'ai le contrôle administratif total du serveur et de la machine cliente impliquée dans ce problème et AUCUNE de ces solutions proposées n'a permis de résoudre ce problème.
À la fin, la seule chose qui FIXE ce problème pour moi était de ...
1) désinstaller 7-Zip (le navigateur n'a donc rien à associer au fichier zip)
2) (Je ne suis pas sûr que cette étape soit nécessaire, mais) puis j'ai téléchargé à nouveau le fichier DOCX (où, comme par hasard, il est toujours présenté sous forme de fichier ZIP), cependant, cette fois, on me demande quelle application ouvrir avec et Je choisis MSWORD. Je ne choisis pas "Toujours ouvrir avec MSWORD", car je ne veux pas que MSWORD ouvre toujours les fichiers ZIP.
3) Réinstallez 7-Zip.
Après cela, toutes les tentatives ultérieures de téléchargement du fichier DOCX ont abouti au téléchargement d’un fichier DOCX et à son ouverture avec l’application MSWORD appropriée.
REMARQUE: avant de conclure que l'association de mon fichier était cassée, permettez-moi de confirmer que, lorsque ce problème se produirait, je pourrais double-cliquer sur n'importe quel DOCX dans l'explorateur et MSWORD l'ouvrirait toujours. Ce problème se produisait toujours et uniquement lorsque vous essayez de télécharger / ouvrir un fichier DOCX avec IE8. FF4 et Chrome ont parfaitement fonctionné. J'ai essayé d'ajouter les types MIME appropriés à / etc / mime-types et à .htaccess côté serveur. J'ai également essayé de désactiver "Ouvrir les fichiers en fonction du contenu, pas de leur extension" (mais le navigateur a alors ouvert le fichier DOCX sous forme de texte ASCII illisible), en définissant la clé de registre FEATURE_MIME_ * sur "0" et en ajoutant l'URL du serveur à Liste "Sites de confiance". Encore une fois, AUCUNE DE CES SOLUTIONS SEMBLABLEMENT LOGIQUES NE FONCTIONNE POUR MOI.
la source
Téléchargez http://packages.ubuntu.com/oneiric/mime-support et installez-le avec dpkg -i. A bien fonctionné!
PS: Apache sur Ubuntu et Debian lit depuis /etc/mime.types
la source