2015-10-21 5 views
0

У меня есть URL-адрес, который делает отдых, и когда я перехожу к этому URL-адресу, он загружает файл в формате pdf.Как просмотреть файл Pdf без загрузки

Что я хочу сделать здесь, это предварительный просмотр этого файла перед загрузкой. В IE это работает так. Он просит меня открыть или сохранить. Но у меня проблема с Chrome, потому что он загружает файл напрямую.

Как я могу решить эту проблему?

Могу ли я решить эту проблему с помощью javascript или мне нужно сделать это с помощью Java?

Я также попытался открыть поток и получить bytearray, но я не смог добиться предварительного просмотра.

Заранее спасибо.

+0

Что вы подразумеваете под «предварительным просмотром»? В IE, если вы нажмете «open», файл загрузится (как и при нажатии «save»), но IE просто открывает файл непосредственно после загрузки с помощью вашего PDF-считывателя по умолчанию? – jehna1

+0

Возможно, вы имеете в виду «открыть PDF-ридер внутри окна браузера»? Обратите внимание, что он фактически загружает PDF, но в каталог, управляемый браузером, а не в каталог пользователя. – SJuan76

ответ

0

Вы можете сделать это через javascript, используя библиотеку pdfjs из Mozilla. Here Список поддерживаемых браузеров. Это будет выглядеть так:

#rest API 

/some/url/to/pdf/file.pdf #GET rest call to download pdf file 

/preview/some/pdf/file #GET rest call to retrieve html page with pdfs library  
0

Возможно, вы не понимаете свой вопрос. Я думаю, что вы говорите, что Chrome просто открывает PDF-файл в фрейме, а не спрашивает вас об открытии/сохранении. Если я правильно интерпретирую, вы хотите: «Вы хотите сохранить этот файл?» во всех браузерах. Если это так, вы можете настроить заголовок Content-Disposition на «приложение».

Смежные вопросы