Как заставить Internet Explorer воспринимать content-type

wwoland

Независимо от расширения.
Есть урл:
http://mypage/hello.doc
но по этому адресу, допустим у нас есть какая то пдфка, как заставить эксплорер открыть ее как ПДФку?

kruzer25

Передать заголовок content-type: application/x-pdf?

wwoland

Не помогает вроде как

pitrik2

подозреваю что ты этот самы заголовок неправильно выставвляешь
расскажи что ты делаешь
где у тебя передается заголовок content-type: application/x-pdf

wwoland

$::header = HTTP::Headers->new(Content_Type => 'application/x-pdf; charset=windows-1251');
Примерно так.

uncle17

именно эксплорер? Или браузеры вааще?

kruzer25

charset=windows-1251
Нахрена?
Content_Type
Перл передаёт при этом Content-Type?
Поставь iehttpheaders и отследи, какие именно заголовки отдаются браузеру.

kruzer25

браузеры вааще
могут определять тип по первым байтам.

uncle17

да не... он, может, и умеет, а видит, что .doc - и открывает родным вордом. Мало ли...

kruzer25

Да нет:
У меня сильное подозрение, что автор треда там кривой пдф какой-то отдаёт... или же у него заголовок не как заголовок отправился, а в тело воткнулся.

uncle17

типа "\n" не дописал

wwoland

В том то и дело, что если все остваить так же, но расширение поменять, то отлично все печатается.

wwoland

На контент тайп x-pdf вообще ругается эксплорер, точнее виснет, а на просто pdf отображает пустую страницу
Заголовки точно печатаются.

Vladislav177Rus

Как на счет Content-Disposition?

pilot

application/x-pdf
Что-то в стандарте 'x-' нет.

kruzer25

ХЗ, мб.
Оставить комментарий
Имя или ник:
Комментарий: