Att*_*cus 8 java pdf iostream servlets httpresponse
我有一个Java webapp创建一个pdf并将其流回浏览器.
byte[] pdf = report.exportPdfToArray(user);
response.setContentType("application/pdf");
response.setHeader("content-disposition", "inline; filename=\"My.pdf\"");
outStream = response.getOutputStream();
outStream.write(pdf);
outStream.flush();
outStream.close();
Run Code Online (Sandbox Code Playgroud)
报告被执行并被发送回浏览器,但即使我设置了,我也无法控制文件的名称content-disposition.我正在使用Jboss 4.2.1.你知道我错过了什么吗?
编辑:当内容处置是内联时,有没有办法设置文件名?
内容 - 处置:附件....
我在 java 中尝试了一个解决方案,它奏效了。
response.setHeader("Content-Disposition","inline; filename=\"MyFile.pdf\"");
response.setContentType("application/pdf; name=\"MyFile.pdf\"");
response.getOutputStream().write(pdfAsBytesArray);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
28275 次 |
| 最近记录: |