Проблема с вложением в IE6-8 без SSL - PullRequest
1 голос
/ 25 мая 2010

У меня проблема с загрузкой файлов с IE6-8 в среде, отличной от ssl. Я видел много статей о проблеме загрузки вложений IE с ssl.

В соответствии со статьями я пытался установить значения Pragma, заголовков Cache-Control, но все равно не получилось с этим.

Это мои заголовки ответа

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

После установки некоторых из этих сайтов я установил значения заголовков
КБ 812935
KB 316431
Но эти пункты связаны с SSL.

Я проверил тело ответа и заголовки, используя fiddler , тело ответа правильное.

Я использую window.open (url, "_blank") для загрузки файла, если я изменяю его на window.open (url, "_parent") или меняю "Content-Disposition" на 'inline; Filename = "имя файла.pdf" 'отлично работает.

Пожалуйста, помогите мне решить эту проблему

1 Ответ

0 голосов
/ 26 мая 2010

Проблема не была с заголовками загрузки файла. Я загружал файл в обратном вызове асинхронного метода AJAX.

Похоже, что это не разрешено в IE, я просто сделал вызов AJAX синхронизированным, и он начал работать.

Есть ли другое решение этой проблемы, кроме синхронизации вызова AJAX?

...