字节数组到pdf损坏pdf

时间:2013-05-07 05:54:57

标签: java servlets outputstream

这是我的代码,文件中的fileByte,其中包含PDF的内容。 但是,该文件已损坏,我无法从中读取。这有什么不对?谢谢!

HttpServletResponse response = (HttpServletResponse) FacesContext.getCurrentInstance().getExternalContext().getResponse();
response.addHeader("Content-Disposition", "attachment;filename=test.pdf");

   ServletOutputStream outputStream = response.getOutputStream();
    response.setContentType("application/pdf");
    response.setContentLength(fileByte.length);
    outputStream.write(fileByte); 
    outputStream.flush();
    outputStream.close();

1 个答案:

答案 0 :(得分:1)

检查一下:

Send pdf to http client

首先确保您拥有正确的字节,因此请尝试将其写入文件并验证字节数组是否正常。一旦你完成了这个,然后将它写入输出流以获得http响应应该是好的。

希望它有所帮助!