Google Chrome сохранить PDF, созданный как "Chrome HTML-документ" - PullRequest
0 голосов
/ 09 мая 2019

Я пытаюсь создать PDF-файлы, используя Java 8 и JSF 2 Он работает с IE, FF и даже Google Chrome локально (Win 7). С другой стороны, на квалификационном сервере (RHEL7) я нахожу проблему только с Google Chrome (он предлагает сохранить файл как «Chrome HTML document (* .xhtml)»)

public static void telecharge(byte[] bytes, String fileName) {
    FacesContext faces = FacesContext.getCurrentInstance();
    try {
        ExternalContext response = faces.getExternalContext();
        response.setResponseContentType("application/pdf");
        response.setResponseContentLength(bytes.length);
        response.setResponseHeader("Content-Disposition", "inline;filename=" + fileName);

        try (ServletOutputStream out = (ServletOutputStream) response.getResponseOutputStream()) {
            out.write(bytes);
        }
    } catch (IOException e) {
        log.error("Erreur lors du téléchargement du fichier demandé", e);
    }
    faces.responseComplete();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...