2010-05-25 3 views
1

Je suis confronté à un problème de téléchargement de fichiers avec IE6-8 dans un environnement non SSL. J'ai vu beaucoup d'articles sur le problème de téléchargement de pièces jointes IE avec ssl.Télécharger le problème de pièces jointes avec IE6-8 sans SSL

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

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 

J'ai mis 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.

J'ai vérifié le corps de la réponse et les en-têtes en utilisant fiddler, le corps de la réponse est correct. J'utilise window.open (url, "_blank") pour télécharger le fichier, si je le change en window.open (url, "_parent") ou change "Content-Disposition" en "inline"; Filename = "nom de fichier.pdf" 'ça marche bien.

S'il vous plaît aidez-moi à résoudre ce problème

Répondre

0

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

Il semble que cela ne soit pas autorisé dans IE, je viens de faire de l'appel AJAX un appel synchronisé et il a commencé à fonctionner.

Existe-t-il une autre solution à ce problème que de synchroniser l'appel AJAX?

+0

Je serais heureux d'entendre si jamais vous trouvez une alternative. – Randell

Questions connexes