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
  • L'authentification Windows embeddede ne fonctionne pas uniquement dans IE
  • Déboguer les problèmes d'interface user dans IE8 (IE8 sur le messagerie d'authentification Windows 7)
  • Squid, NTLM, Windows 7 et IE8
  • Dell Windows 7 DVD comprend IE9, où find IE8?
  • Internet Explorer affiche parfois seulement la première page
  • Lancement lent de IE8
  • Le site intranet IIS6 utilisant une authentification intégrée ne parvient pas à être chargé lors de l'accès externe
  • Désactivation du drop down menu IE Security avec input Registre
  • Empêcher MSIE 8 de recharger le file PAC
  • Installation du model de stratégie de groupe
  • IE8 n'accepte pas un certificate valide alors que Firefox le fait
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.