gpt4 book ai didi

java - 来自 Java Web 服务器的内联 PDF 文件名的 HTTP header

转载 作者:太空宇宙 更新时间:2023-11-04 07:32:16 25 4
gpt4 key购买 nike

我需要从我的 tomcat 服务器向客户端发送一个包含 pdf 数据的 byte[]。我正在使用这个:

response.setContentType("application/pdf");
response.setHeader("Content-Disposition:","inline; filename=test.pdf");

但是(至少)使用 Firefox,我得到的是文件下载而不是内联显示。内联显示 pdf 数据的唯一方法是删除 Content-Disposition header 记录,但是,如果这样做,我无法设置文件名,pdf 名称是从 url 的最后一个文件夹中获取的。

最佳答案

您似乎设置了正确的标题。但是 pdf 或其他此类格式的呈现也取决于浏览器的功能。我的意思是浏览器需要安装一个 pdf 插件,以便在 contentType header 字段中看到相同的内容时呈现 pdf。因此,请确保为您的 Firefox 安装 pdf 插件,然后尝试进行测试。您可以从这里下载 Firefox pdf 插件:

https://addons.mozilla.org/en-US/firefox/addon/pdf-download/

关于java - 来自 Java Web 服务器的内联 PDF 文件名的 HTTP header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17501628/

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