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
同问,期待真相!!!!!
Global site tag (gtag.js) - Google Analytics