我必须使用IE浏览器从服务器下载xml文件。
response.setContentType("application/octet-stream");
response.setHeader("Content-Disposition", "attachement; filename=xyz.xml");
它适用于其他浏览器,但在IE中它在浏览器上显示xml输出。
我该如何解决?请帮助:)谢谢
答案 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");