1

所以我几乎完成了这个,但偶然发现了 Firefox 中的一个问题。基本上,在单击按钮时,我会动态生成 PDF 文档并将其发送回用户,作为响应。我通过设置 mime 类型等来做到这一点。这是代码:

String mimeType = "application/pdf";
res.setContentType(mimeType);
res.setHeader("Content-Disposition","attachment; filename=\""+fileName+".pdf\"");

在 Chrome 中,我得到了想要的结果:

Chrome 下载屏幕截图

但是在 Firefox 中,这会出现:

火狐下载截图

当我尝试打开它时,它看起来像这样:在此处输入图像描述

现在在我看来,这是 Chrome 试图将 PDF 文档解释为 HTML 文档。谁能想到 Firefox 可能发生这种情况的原因,以及任何解决方法?

编辑

我添加了标题的屏幕截图,我发现一些非常有趣的东西。即使我明确地将其更改为 PDF,内容类型似乎仍保持为 HTML?

在此处输入图像描述

4

0 回答 0