Контекст: Apache перед сервером приложений Weblogic.
Пользователь может загрузить файл PDF через наше приложение J2EE.Только с Weblogic, PDF отображается правильно в плагине во всех браузерах.
Но в Apache заголовок ответа HTTP содержит Content-type "text/html"
(как мы видим, например, в Firebug), что заставляет веб-браузер отображать файл в виде текста.То, что мы отправляем в заголовке HTTP из нашего Java-кода: Content-Disposition
-> имя PDF и Expires
-> 0
Не задан тип содержимого (для упрощения, скажем, мы не делаемзнать тип файла в нашем приложении), и мы не можем это изменить.
Кажется, что Apache отменяет это и устанавливает свой собственный Content-type
, почему?Мы попытались установить DefaultType none
в httpd.conf
, но безрезультатно.
Конечно, это одинаково для всех типов файлов, PDF является только примером.
Есть идеи?