Посмотреть PDF в IE6 - PullRequest
       27

Посмотреть PDF в IE6

0 голосов
/ 12 января 2010

Я пытаюсь открыть документ PDF для отображения в IE6. Я использую следующий фрагмент:

response.ContentType = healthMedia.MediaKey.MimeType;
response.ClearHeaders();     

response.AddHeader("Content-Disposition", "inline; filename=" + mediaKeyId);

int contentLength = healthMedia.Content.Length;
response.AppendHeader("content-length", Convert.ToString(contentLength));
response.OutputStream.Write(healthMedia.Content, 0, contentLength);

healthMedia.MediaKey.MimeType; равно 'application / pdf'

Откроется диалоговое окно Сохранить. Если я закомментирую Response.ClearHeaders (); Я получаю новое окно для всплывающего окна, но его содержимое представляет собой кучу слов (случайное кодирование текста).

Как мне заставить IE6 правильно открывать PDF?

-Nick

Ответы [ 3 ]

0 голосов
/ 12 января 2010
0 голосов
/ 12 января 2010

Используйте response.BinaryWrite() вместо response.OutputStream.Write()

0 голосов
/ 12 января 2010

Вы пробовали Response.End(), а также Response.Buffer = true? Вам также может потребоваться установить политику кэширования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...