IE 8 Сбои при отображении PDF в IFrame из Django - PullRequest
1 голос
/ 07 февраля 2011

У меня есть веб-приложение, которое отображает PDF-файлы в IFrame.Недавно я внес изменения, чтобы начать обслуживание PDF с помощью Django вместо того, чтобы разрешать Apache обслуживать PDF.Первоначально я использовал FileWrapper подход , чтобы вернуть файл.Это работало нормально во всех браузерах, за исключением IE 8, который зависЯ публикую ответ здесь.

1 Ответ

3 голосов
/ 07 февраля 2011

Решением было использовать mod_xsendfile как , предложенный в этом посте со следующими настройками:

mimeType,_ = mimetypes.guess_type(filePath)
response = django.http.HttpResponse(mimetype = mimeType)
response['Accept-Ranges'] = 'bytes'
response['X-Sendfile'] = filePath
return response

В дополнение к корректной работе с IE / iframes, он позволяет загружать файл вбыть возобновляемым.

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