我正在编写一个servlet,它可以从一些输入流动态创建一个zip文件,并打开一个“另存为”对话框进行下载/存储。
虽然使用Chrome时文件确实被识别为有效的zip文件,但在通过unknown
访问时,其类型仍为Firefox
。
response.setContentType("application/x-zip-compressed");
response.setHeader("Content-Disposition", "attachment; filename=\"" + "TestName.zip" + "\"");
我还使用application/zip
作为内容类型而没有任何运气。
有什么建议吗?
答案 0 :(得分:1)
事实证明,在问题代码示例中设置Headers和Content类型之前,问题与关闭和刷新服务器输出流有关。 事实上Chrome仍然正确地解释了文件类型,让我感到困惑。