如何使用Java从IE中的服务器下载xml文件?

时间:2012-01-16 07:35:04

标签: java java-ee spring-mvc

我必须使用IE浏览器从服务器下载xml文件。

response.setContentType("application/octet-stream");
       response.setHeader("Content-Disposition", "attachement; filename=xyz.xml");

它适用于其他浏览器,但在IE中它在浏览器上显示xml输出。

我该如何解决?请帮助:)谢谢

1 个答案:

答案 0 :(得分:3)

我认为你的Content-type错了。您需要设置所有这些标头。它适用于所有浏览器。

response.setHeader("Pragma", "public");
response.setHeader("Expires", "0");
response.setHeader("Cache-Control", "must-revalidate, post-check=0, pre-check=0");
response.setHeader("Content-type", "application-download");
response.setHeader("Content-Disposition", "attachment; filename=" + fileName);
response.setHeader("Content-Transfer-Encoding", "binary");