FileUtil.java
/** * 下载文件 * @param file; * @param response */ public static void downloadFile(File file,HttpServletResponse response) { OutputStream os = null; try { os = response.getoutputStream(); String filePath = file.getName(); if(!file.exists()){ return; } response.reset(); response.setCharacterEncoding("UTF-8"); response.setContentType("application/octet-stream"); response.setHeader(HttpHeaders.CONTENT_disPOSITION,String.format("attachment;filename=\"%s\"",URLEncoder.encode(filePath,"UTF-8"))); os.write(FileUtils.readFiletoByteArray(file)); } catch (Exception e) { e.printstacktrace(); }finally{ IoUtils.closeQuietly(os); } }
调用:
FileUtil.downloadFile(file,response);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。