Question

Je suis face à un problème avec le fichier télécharger avec IE6-8 dans un environnement non ssl. Je l'ai vu beaucoup d'articles sur la question de téléchargement de fixation IE avec ssl.

Conformément aux articles que j'ai essayé de définir les valeurs de Pragma, les en-têtes Cache-Control, mais toujours pas de chance avec elle.

Ce sont mes têtes de réponse

Cache-Control: private, max-age=5
Date: Tue, 25 May 2010 11:06:02 GMT
Pragma: private
Content-Length: 40492
Content-Type: application/pdf
Content-Disposition: Attachment;Filename="file name.pdf"
Server: Apache-Coyote/1.1

Je me suis fixé les valeurs d'en-tête après avoir traversé quelques-uns de ces sites
     KB 812935
     KB 316431
Mais ces éléments sont liés à SSL.

Je l'ai vérifié le corps de la réponse et les en-têtes en utilisant Fiddler , le corps de la réponse est correcte.

J'utilise window.open (url, "_blank") pour télécharger le fichier, si je change à window.open (url, "_parent") ou changer le "Content-Disposition" à « en ligne; Nom du fichier = "file name.pdf" » il fonctionne très bien.

S'il vous plaît me aider à résoudre ce problème

Était-ce utile?

La solution

La question n'a pas été avec les en-têtes de téléchargement de fichiers. Je télécharge le fichier dans le rappel d'une méthode AJAX async.

On dirait que ce n'est pas autorisé dans IE, je viens de faire l'appel AJAX pour être un appel synchronisé et il a commencé à travailler.

Y at-il autre solution à ce problème que de faire l'appel AJAX à synchroniser?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top