gpt4 book ai didi

spring - ServletOutputStream 字节数组到 pdf 损坏的 pdf

转载 作者:行者123 更新时间:2023-11-28 22:20:05 25 4
gpt4 key购买 nike

我使用 tomcat 7.0.53、Struts 1.2.7、Spring 3.1.1。这是我的代码:

File file = new File("C:\\pdf\\" + report.getFileName());
FileOutputStream fos = new FileOutputStream(file);
fos.write(report.getData());
fos.close();

response.addHeader("Content-disposition", "application; filename="
+ report.getFileName());
response.setContentType("application/pdf");
response.setContentLength(report.getData().length);

ServletOutputStream outputStream = response.getOutputStream();
outputStream.write(report.getData());
outputStream.flush();

我得到的文件是正确的,没有问题。但是我从响应中获得的文件已损坏。我尝试将编码设置为响应,尝试打开spring CharacterEncodingFilter,tomcats SetCharacterEncodingFilter。没有任何帮助。我应该在哪里看?附:此代码在 Struts Action 执行方法中

最佳答案

您可能想要保存从网络服务器获得的结果并将其与正确的 pdf 进行比较。通过这种方式,您将看到开头或结尾是否有一些额外的字节、编码差异或其他任何不同之处。

关于spring - ServletOutputStream 字节数组到 pdf 损坏的 pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24755570/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com