Télécharger l'édition des pièces jointes avec IE 6-8 sans SSL
-
04-10-2019 - |
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
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?