您的位置:首页 > 其它

用response对象实现文件下载,解决中文文件名乱码。

2009-09-29 22:17 901 查看
InputStream in=new FileInputStream(/*filepath*/)
response.reset();
response.setContentType("bin");
//已解决文件名中文乱码问题
response.addHeader("Content-Disposition", "attachment;filename=/""+new String(/*filename*/.getBytes(),"iso-8859-1")+"/"");

byte[] b=new byte[8192];
int len;

while((len=in.read(b))>0){
response.getOutputStream().write(b,0,len);
}
in.close();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: