文件下载
程序员文章站
2022-05-30 21:25:59
...
关键:
//告知浏览器要下载文件
response.setHeader("content-disposition","attachment;filename="+fileName);
response.setContentType(this.getServletContext().getMimeType(fileName)); //根据文件名自动获得文件类型
其中
//解决文件内容乱码问题
response.setCharacterEncoding("UTF-8");
解决文件名乱码问题
if(request.getHeader("user-agent").toLowerCase().contains("msie")){
fileName = URLEncoder.encode(fileName,"UTF-8"); //将不安全的文件名改为UTF-8格式
}else{
fileName = new String(fileName.getBytes("UTF-8"),"iso-8859-1"); //火狐浏览器
}
上一篇: 智能家居新模式——*赋能打破行业壁垒
下一篇: spring MVC下载文件