【发布时间】:2015-05-02 20:53:33
【问题描述】:
我正在使用 servlet 并将带有 byte[] 流的 http 响应传递给浏览器。我在我的java代码中设置了response.setContentType("application/pdf");,但它仍然显示垃圾代码:JVBERi0xLjQKJeLjz9MKNCAwIG9iago8PC9UeXBlL1hPYmplY3QvQ29sb3JTcGFjZS9EZXZpY2VSR0IvU3VidHlwZS9JbWFnZS9CaXR
我应该怎么做才能在浏览器中正确查看pdf?
【问题讨论】:
-
你得到的“垃圾”看起来像一个 base64 编码的 PDF 标题。
-
建议的重复似乎是内容类型标头的问题,但这看起来更像是 base64 编码问题,而 contentType 部分实际上处理得当,正如 OP 建议的那样。
标签: java servlets pdf response bytestream