FireFox下载框名称为空,源也为空,无法下载文件
lengdian
2010-04-13
我的action中的代码写法为下面的:
public String download() throws Exception{ response.setHeader("Connection", "close"); response.setContentType("application/vnd.ms-excel;charset=GBK"); response.setHeader("Content-Disposition", "attachment;filename="+ "用户.xls"); ServletOutputStream out = response.getOutputStream(); String path = AddressListAction.class.getResource(File.separator).getPath(); path = path.replaceAll("%20", " "); try { FileInputStream in = new FileInputStream(path); int b = 0; byte[] buffer = new byte[500]; while( -1!=(b=in.read(buffer))) { out.write(buffer, 0, b); } in.close(); out.close(); } catch (Exception e) { e.printStackTrace(); } return null; } 用上面的方法IE是可以下载的而且完全没有问题,但是要用Firefox的话,就下载不了了,会出现下面 您已选择打开 为: 来源: 您想要FireFox如何处理此文件? 。。。 这样的话就没有办法下载了啊?请问这是怎么回事啊?在IE中下载时没有问题的 |
|
lixw
2010-06-10
同问,期待真相!!!!!
|