Проблема с открытием pdf файла на сайте - PullRequest
0 голосов
/ 12 июля 2011

У меня есть pdf файл в serwer и ссылка на него. В локальном хосте, когда я нажимаю на ссылку PDF-файл отображения на сайте. На сервере у меня всплывающее окно с просьбой загрузить файл. Как изменить тип с application / octet-stream на application / pdf для нормального отображения pdf на сайте? Вот экран после нажатия на ссылку:

enter image description here

Ответы [ 3 ]

1 голос
/ 29 марта 2015

Причина, по которой сообщается, что перечисленные решения не работают половину времени, заключается в том, что при использовании ассоциации MIME по умолчанию или при установке заголовка Content-Type в <Files> или <FilesMatch> (для расширения файла PDF) не будет влиять на файлы PDF, которые динамически передаются с помощью кода PHP (т. е. readfile()) ...

Чтобы файл PDF открывался в браузере вместо загрузки , вместо него следует использовать LocationMatch:

<LocationMatch "\.(?i:pdf)$">
    ForceType application/pdf
    Header set Content-Disposition inline
</LocationMatch>

Таким образом, он принимает передачи, которые не являются прямыми из файловой системы.

1 голос
/ 12 июля 2011

Если это сервер Unix, добавьте запись для PDF-файлов в /etc/mime.types, если это сервер Windows, добавьте MIME-тип в IIS.

0 голосов
/ 26 сентября 2012

Проблема решена с помощью решения с этого сайта:http://www.thingy -ma-jig.co.uk / блог / 06.08.2007 / сила-A-PDF-скачать

Спасибо Joost Evertse

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