Как автоматически открыть загруженный файл в новой вкладке в IE 11 или как загрузить файл в Chrome - PullRequest
0 голосов
/ 24 апреля 2018

Я использую Windows 10. Я использую msSaveOrOpenBlob из javascript для загрузки блоба, возвращаемого вызовом Ajax в IE11. Там мне не нужно никаких подсказок, таких как открыть, сохранить во время загрузки Файл PDF должен быть открыт в новой вкладке, как это происходит в Chrome. Но не происходит.

Тогда я проверил с тегом. Тогда он также не может открыться без какого-либо запроса на клик.

Мой код похож на ниже. Нажмите здесь, чтобы загрузить

Параметр загрузки файла включен, и нет опции для запроса. PFB подсказка, которую я получаю. enter image description here

1 Ответ

0 голосов
/ 24 апреля 2018

То, как браузер обрабатывает PDF-файл, зависит от комбинации вещей.

1.) HTTP-заголовки

Если вы хотите, чтобы файл обрабатывался как файл, в отличие от «страницы», загружаемой в браузер, убедитесь, что для content-disposition установлено значение attachment, а для filename указано extension ( без пробелов Firefox зацикливается на этом) Документы размещения содержимого HTTP например,

Content-Disposition: attachment; filename="filename.pdf"

2.) Новая вкладка / новое окно

Если вы хотите, чтобы ваш контент загружался в другую вкладку / окно, вам нужно установить атрибут target вашей формы / ссылки на _blank.

3.) Настройки браузера

Если в браузере установлен плагин (например, Adobe Acrobat) для обработки PDF-файлов, в Acrobat есть конфигурации, позволяющие определить, открывает ли приложение PDF-файлы отдельно в приложении ... или "встроено" в браузер. Обратите внимание, что современные браузеры (Chrome / Firefox / и т. Д.) Также имеют свои собственные встроенные средства рендеринга PDF без использования плагина.

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