PDF无法从Linux下载

时间:2013-05-16 22:06:18

标签: java linux windows spring pdf

我正在使用Spring框架和iText来呈现PDF。通过浏览器,可以下载pdf,因为我的部分代码设置了内容类型和内容配置。 web.xml还将pdf的mime类型设置为application / pdf。当我在Windows机器上安装我的Web应用程序但在Linux机器上没有时,它下载得很好。有人可以建议吗?

我的部分代码如下。

responseHeaders.add("Content-Type", "application/pdf");
responseHeaders.add("Pragma", "no-cache");
response.setHeader("Content-Disposition", "attachment; filename=mypdf");

        response.setContentLength(((ByteArrayOutputStream)out).toByteArray().length);

stream = new ByteArrayInputStream(((ByteArrayOutputStream)out).toByteArray());
        byte[] buffer = new byte[1024];
        int len = stream.read(buffer);
        while (len != -1) {
            response.getOutputStream().write(buffer, 0, len);
            len = stream.read(buffer);
        }


    response.getOutputStream().flush();
        stream.close();
        out.close();

0 个答案:

没有答案