我正在使用hibernate做一个JSP站点 我需要在哪里显示PDF文件,doc文件等。我有webservice的PDF / doc文件的字节数组,我需要在HTML中将该字节数组显示为PDF文件/ doc.i使用以下代码将其转换为pdf,并在html页面中正确显示
byte[] pdf = new byte[] {}; // Load PDF byte[] into here
if (pdf != null) {
// set pdf content
response.setContentType("application/pdf");
// write the content to the output stream
BufferedOutputStream fos1 = new BufferedOutputStream(
response.getOutputStream());
fos1.write(ba1);
fos1.flush();
fos1.close();
}
对于doc文件,我从
更改response.ContentType response.setContentType("application/pdf");
to
response.setContentType( "application/msword" );
但不是显示它显示下载窗口。我可以解决此问题
答案 0 :(得分:0)
试试这个:
01 response.setContentLength(pdf.length);
任何代理或防病毒或防火墙都可能猜到下载已完成。因此,请通知浏览器您希望传输多少字节。