SpringMVC环境下导出文件
来源:互联网 发布:以撒的结合yum heart 编辑:程序博客网 时间:2024/05/22 12:52
很简单的代码,不多说,直接上代码
这是后台代码
@RequestMapping("/download.do") public String download(int id, HttpServletRequest request, HttpServletResponse response) {User user = userService.getById(id); response.setCharacterEncoding("utf-8"); response.setContentType("multipart/form-data"); response.setHeader("Content-Disposition", "attachment;fileName=" +"ldk.png"); String path = user.getQrPath(); //获取数据//########################下载文件begin######################## try { InputStream is = new FileInputStream(new File(path)); OutputStream os = response.getOutputStream(); byte[] b = new byte[2048]; int length; while ((length = is.read(b)) > 0) { os.write(b, 0, length); } // 这里主要关闭。 os.close(); is.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } //########################下载文件end######################## // 返回值要注意,要不然就出现下面这句错误! //java+getOutputStream() has already been called for this response return null; }
前端只需要一个链接就可以了
<input type="button" onclick="window.location.href='${ctx}/users/download.do?id=${user.id}'" value="导出"/>结果就是
0 0
- SpringMVC环境下导出文件
- windows环境下导出mysql文件
- springMVC 导出.txt文件
- Spring、SpringMVC、MyBatis、freeMaker框架下之Excel文件导出
- springMVC下导出Excel功能
- springMVC方法,导出/下载文件。
- springMvc生成导出excel文件
- C# 无excel环境下导出excel文件
- win环境下实现导出protobuf文件的lua版本
- macbook环境下从iphone微信中导出语音文件
- 实际项目中使用poi导出excel(spring+springMVC+Mybatis环境下)
- AndroidStudio环境下导出APK
- webuploader在springMVC+jquery+Java开发环境下的大文件分片上传
- Spring SpringMVC 环境下上传文件到服务器,插件使用的uploadify
- MYSQL5.1 WINDOWS环境下导出查询数据到EXCEL文件
- nginx +phpfastcgi 环境下 导出excel文件,超时,数据被截断问题,解决
- linux环境下导出导入oracle的dmp文件。(exp,imp)
- SpringMvc下实现文件上传
- 第五周项目2-建立顺序栈算法库
- 页面中存在多个iframe时iframe内容异常问题
- 这些SQLite与SQL差异问题,你遇到过吗
- shell脚本命令test详解
- 网站前端开发设计中的SEO技巧
- SpringMVC环境下导出文件
- 使用mysqldump做定期数据库自动备份
- 第十周【项目一-二叉树算法库】
- 使用Genymotion 模拟器来打开百度地图项目报错:
- tjut 5949
- Spring AOP自定义切面
- Android Studio Gradle Could not reserve enough space for object heap
- Spring对异常的统一处理
- html5移动端需要用的js代码