Arrêtez IE8 renommer les files sur .zip lors du téléchargement?

Nous disposons de certains files sur notre server Web, qui sont des files zip valides, mais sont utilisés par un autre programme en tant que files de données. Cependant, lors du téléchargement de ces files (en cliquant sur un lien href) avec Internet Explorer 8, ils sont renommés à * .zip afin qu'ils ne soient plus associés au programme correct.

Y at-il quelque chose que je peux faire sur notre server web, ou le html de la page de téléchargement, qui empêchera IE de renommer ces files?

FireFox et Chrome quittent le file avec son nom d'origine, ce problème ne présente donc pas ce problème.

3 Solutions collect form web for “Arrêtez IE8 renommer les files sur .zip lors du téléchargement?”

D'abord un peu de fond …

Votre server web détermine que le file est une archive ZIP valide en utilisant une magie MIME. Donc, il délivre la réponse HTTP avec l'en-tête suivant:

Content-Type: application/zip 

Lorsque IE8 reçoit le file, il a déjà été informé qu'il s'agissait d'un code ZIP. Ensuite, lorsque le paramètre de security par défaut est «Ouvrir les files en fonction du contenu, pas l'extension du file», il search une extension désignée pour ce type de contenu à partir du registre à HKEY_CLASSES_ROOT\MIME\Database\Content Type .

Il y a plusieurs façons d'attaquer ceci. Vous pouvez modifier l'une ou l'autre des deux variables sur la machine locale ci-dessus. Mais je ne reorderais certainement pas de changer les réglages locaux de la machine dans la mesure du possible – il est hacké et ne sera pas dimensionné. La meilleure solution serait de modifier le server Web soit par:

  • Configuration d'une déclaration MIME statique pour l'extension d'origine du file à envoyer en tant que application/octet-stream . Cela incitera le file à être livré en tant que binary direct, sans informations de contenu.

  • Servir les files avec l'en-tête Content-Disposition: attachment qui obligera IE à respecter le nom de file spécifié par le server Web. Cela peut ne pas être si simple selon votre plate-forme.

Utilisez-vous IE8 pour le download? Si c'est le cas, vous devez append le site à la list des sites approuvés dans IE8 pour qu'il le télécharge correctement.

Apparemment Internet Explorer 8 obéit le type MIME spécifié par le server pour des raisons de security lors de la nomination d'un file.

Vous pouvez essayer de configurer les types mime de votre server et append 'xyz' (replace par votre extension de file) ou désactiver ce comportement dans Internet Explorer 8:

     Options Internet -> Paramètres de security
        "Niveau personnalisé" -> Section diverse: 
        Ouvrez les files en fonction du contenu, pas l'extension du file
  • Mode de visualisation Compatibilité IE8 pour la stratégie de groupe des sites Intranet
  • Détection automatique des parameters de proxy pour le réseau
  • Impossible de naviguer sur Internet Explorer 8 Sites de confiance
  • Désactivation du drop down menu IE Security avec input Registre
  • Démarrage lent de IE8 en raison de requêtes DNS LDAP
  • Utilisation de runas avec IE8
  • IE8 Compatibility View Group Policy List ne fonctionne pas
  • Internet Explorer 8 empêche le téléchargement dll
  • Comment désactiver le mode protégé d'IE dans Windows 2008 R2?
  • À distance, à partir de Chrome ou des charges de la page IE ~ 60 secondes, de Firefox ou IE sur une machine locale - instantanément
  • IE8 request des problèmes dans l'intranet
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.