/** * 文件下载
* @param request
* @param response
* @param filePath 文件路径
* @param filename 下载时文件名称
*/
public static void downLoadFile(HttpServletRequest request,HttpServletResponse response,String filePath,String filename){
try {
File file=new File(filePath);
// 先去掉文件名称中的空格,然后转换编码格式为utf-8,保证不出现乱码,这个文件名称 用于浏览器的下载框中自动显示的文件名
String userAgent =request.getHeader("User-Agent");
if(userAgent.contains("MSIE")||userAgent.contains("Trident")){
filename= java.net.URLEncoder.encode(filename,"UTF-8");
}else{
filename=new String(filename.getBytes("utf-8"),"iso8859-1");
}
response.addHeader("Content-Disposition", "attachment;filename=" +filename );
//response.setContentType("application/vnd.ms-excel");
response.setContentType("mu
JAVA中批量下载文件,将下载多个文件打包成zip文件下载。
最新推荐文章于 2024-05-06 12:08:01 发布