文件下载
Posted excellencesy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文件下载相关的知识,希望对你有一定的参考价值。
/** * 文件下载 * * @param response * @param file */ public static void downLoad(HttpServletResponse response, File file) { if (file.exists()) { response.setContentType("application/vnd.ms-excel;charset=UTF-8"); response.setCharacterEncoding("UTF-8"); byte[] buffer = new byte[1024]; try (OutputStream os = response.getOutputStream(); FileInputStream fis = new FileInputStream(file); BufferedInputStream bis = new BufferedInputStream(fis);) { response.setHeader("Content-Disposition", "attachment;fileName=" + java.net.URLEncoder.encode(file.getName(), "UTF-8")); int i = bis.read(buffer); while (i != -1) { os.write(buffer,0,i); i = bis.read(buffer); } } catch (IOException e) { e.printStackTrace(); } } }
避免的文件下载被破坏的关键代码:
以上是关于文件下载的主要内容,如果未能解决你的问题,请参考以下文章
在Tomcat的安装目录下conf目录下的server.xml文件中增加一个xml代码片段,该代码片段中每个属性的含义与用途