java——实现文件下载功能
来源:互联网 发布:java接受formdata 编辑:程序博客网 时间:2024/05/17 07:57
public void download(HttpServletRequest request, HttpServletResponse response) throws FileNotFoundException { //获取服务器端文件保存路径 String realPath = request.getSession().getServletContext().getRealPath("/"); String path = realPath+"文件.txt"; //下载 try { // path是指欲下载的文件的路径。 File file = new File(path); // 取得文件名。 String filename = file.getName(); // 取得文件的后缀名。 String ext = filename.substring(filename.lastIndexOf(".") + 1).toUpperCase(); // 以流的形式下载文件。 InputStream fis = new BufferedInputStream(new FileInputStream(path)); byte[] buffer = new byte[fis.available()]; fis.read(buffer); fis.close(); // 清空response response.reset(); // 设置response的Header response.addHeader("Content-Disposition", "attachment;filename=" + new String(filename.getBytes("gb2312"),"ISO8859-1")); response.addHeader("Content-Length", "" + file.length()); OutputStream toClient = new BufferedOutputStream(response.getOutputStream()); response.setContentType("application/octet-stream"); toClient.write(buffer); toClient.flush(); toClient.close(); } catch (IOException ex) { ex.printStackTrace(); } }
请求方法:
window.location.href = encodeURI("forecast/download");
这样不用使用a标签来请求 直接在js中调用即可。
0 0
- java——实现文件下载功能
- java—servlet实现文件下载功能
- Java实现文件下载功能
- Java实现文件下载功能
- Java文件下载功能实现
- java实现文件下载功能
- java 下载文件功能实现
- Java如何实现文件打包下载功能
- java web文件下载功能实现
- java web文件下载功能实现
- java web文件下载功能实现
- java 实现文件的下载功能
- java web文件下载功能实现
- java web Servlet--实现文件下载功能
- java web Servlet--实现文件下载功能
- Java后台实现文件下载功能
- java web文件下载功能实现
- Java web实现文件打包下载功能
- Andrdid布局参数fill_parent,wrap_content,match_parent 的区别
- Linux中硬连接(hard link)与软连接(symbolic link)的区别
- git 将一个分支的修改同步到另一个分支
- 迷宫游戏
- doGet和doPost提交参数的区别
- java——实现文件下载功能
- JSP/Servlet-----3、JSP注释
- iOS开发学习之C语言---C04 一维数组、字符数组
- JavaScript中的高精度计时
- 有生词本的词典软件[挂起]
- Java设计模式——接口型模式之概述
- 设置libevent
- JSP/Servlet-----4、JSP声明
- iOS讲解迷惑--Swift的分支结构和循环