所以我差不多完成了这个,但是偶然发现了Firefox中的一个问题。基本上,在按钮单击时,我将动态生成PDF文档并将其发送回响应中的用户。我这样做是通过设置mime类型等。这是代码:
String mimeType = "application/pdf";
res.setContentType(mimeType);
res.setHeader("Content-Disposition","attachment; filename=\""+fileName+".pdf\"");
在Chrome中,我得到了理想的结果:
但是在Firefox中,会出现:
当我尝试打开它时,它看起来像这样:
现在我想,这是Chrome试图将PDF文档解释为HTML文档。任何人都可以想到为什么这可能会发生在Firefox上,以及任何方式吗?
修改
我添加了标题的屏幕截图,我发现了一些非常有趣的内容。看来内容类型保留为HTML,即使我明确地将其更改为PDF?