Scarica il numero allegato con IE 6-8 senza SSL
-
04-10-2019 - |
Domanda
Sono di fronte a un problema con il download di file con IE6-8 in ambiente non SSL. Ho visto un sacco di articoli sul tema attacco scaricare IE con SSL.
disciplinata ho cercato di impostare i valori di intestazioni Pragma, Cache-Control, ma ancora senza fortuna con esso.
Queste sono le mie intestazioni di risposta ??p>
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
Ho impostato i valori di intestazione dopo aver attraversato alcuni di questi siti
KB 812.935
KB 316431
Ma questi elementi sono collegati alla SSL.
Ho controllato il corpo di risposta e le intestazioni utilizzando violinista , il corpo di risposta è corretta.
Sto utilizzando window.open (url, "_blank") per scaricare il file, se cambio a window.open (url, "_parent") o cambiare il "Content-Disposition" per 'inline; Nome file = "file name.pdf"' funziona benissimo.
Si prega di aiutarmi a risolvere questo problema
Soluzione
Il problema non era con le intestazioni di file di download. Stavo scaricando il file nel callback di un metodo asincrono AJAX.
Sembra che questo non è consentito in IE, ho appena fatto la chiamata AJAX ad essere una chiamata sincronizzato e ha cominciato a lavorare.
C'è qualche altra soluzione per questo problema di fare la chiamata AJAX per essere sincronizzato?