Открыть pdf файл с сервера в GWT - PullRequest
0 голосов
/ 30 ноября 2010

Я хочу открыть файл PDF с помощью кнопки моего приложения GWT.На самом деле, чтобы получить доступ к этому файлу, я должен запросить сервер, который возвращает файл, закодированный в base64, из запроса JSON.Тогда можно открыть этот файл?

1 Ответ

2 голосов
/ 30 ноября 2010
  1. Чтобы показать «файл» в формате pdf (это не файл, а поток байтов в ответе http), вам нужно полагаться на собственные возможности браузеров для отображения данных в формате pdf.Для этого вы должны либо открыть URL-адрес в новом окне, либо в iframe.Второе, вероятно, лучший вариант при использовании GWT.Документы GWT Frame .

    // url of the pdf (must have application/pdf content-type)
    Frame frame = new Frame("url");  
    // add the frame wherever you want
    RootPanel.get().add(frame);
    
  2. Чтобы браузер правильно отображал PDF-страницу (вызывая плагин PDF), URL, который обслуживаетДанные PDF должны иметь заголовок, который говорит Content-Type: application/pdf.Убедитесь, что ваш ответ имеет этот заголовок.

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