2015-03-13 2 views
0

Я создаю файлы PDF на своем сервере (Java-сервлет). На главном экране (JSP) есть кнопка, при нажатии которой клиент должен открыть PDF-файл (загруженный с сервера) с помощью Adobe Reader.Открыть загруженный файл (PDF) в определенной программе (Adobe Reader)

Как назвать именно Adobe Reader, чтобы открыть этот файл PDF?

+0

Что клиент делает с вашим файлом, зависит от клиента. Все, что вы можете сделать с сервера, - это вернуть этот файл в ответ и указать его тип MIME (например, «application/pdf»). –

+2

Добро пожаловать в переполнение стека! Я переписал название этого вопроса, чтобы уточнить, что вы хотите сделать более грамматически, и обобщить, чтобы помочь другим с подобными проблемами признать, что этот вопрос может им помочь. Я также переписал тело вопроса, чтобы оно стало лучше, и удалило пару существенно ненужных тегов, заменив их несколько более конкретным. –

+0

@ NathanTuggy: спасибо. @ AmosM.Carpenter: Я сделал это. Я думаю, клиент должен настроить программу open file pdf :) –

ответ

1

Если у вас есть Adobe Reader в качестве приложения по умолчанию для обработки pdf-файлов в ОС. Установите ответ HTTP-заголовка Content-Disposition, это заставит браузер загружать файл, а не открывать его в браузере. Таким образом, открытие загруженного PDF откроется в Adode Reader.

response.setContentType("application/pdf"); 
response.setHeader("Content-Disposition", "attachment; filename=downloaded.pdf"); 
Смежные вопросы