文件下载(不创建文件,直接传到前台)
来源:互联网 发布:360 camera软件 编辑:程序博客网 时间:2024/05/21 14:52
文件下载
以前我写过用隐藏form表单下载文件,其实现创建文件,传回前台文件的地址,在通过这个文件地址实现下载,本次下载则直接下载略去中间步骤.
这是以前的文件下载:http://blog.csdn.net/java_trainee/article/details/73647806
java代码
String title = DateUtil.getNowDate (DATE_FORMAT) + "_图集信息";//定义文件名,之前代码省略,都是处理文件内容的代码String fileName = title + ".xml";//定义文件格式int bufferSize = 65000;//xmlContent就是文件的内容,反正是个字符串,你们自行处理byte[] bytes = xmlContent.getBytes ("utf-8"); ByteArrayInputStream inputstream = new ByteArrayInputStream (bytes);byte abyte0[] = new byte[bufferSize];response.setContentType ("application/octet-stream; charset=utf-8"); response.setContentLength ((int) bytes.length); response.setHeader ("Content-Disposition", "attachment;filename=" + new String (fileName.getBytes ("utf-8"), "ISO8859-1")); ServletOutputStream out = response.getOutputStream (); response.setCharacterEncoding ("utf-8"); int sum = 0; int k = 0; while ((k = inputstream.read (abyte0, 0, bufferSize)) > -1) {out.write (abyte0, 0, k); sum += k; } inputstream.close ();out.flush (); out.close ();
阅读全文
0 0
- 文件下载(不创建文件,直接传到前台)
- ajaxFileUpload json数据对象传到前台,IE OK,但是火狐却变成了文件下载问题
- 实现文件页面不打开,直接下载
- nginx不浏览直接下载文件
- nginx不浏览直接下载文件
- JSP下载文件,直接下载文件保存到本地,不直接打开,没有乱码
- JSP下载文件,直接下载文件保存到本地,不直接打开,没有乱码
- 打流到前台。(下载文件)
- 直接下载文件
- 直接下载文件
- spring 直接下载文件
- C# 直接下载文件
- java直接下载文件
- 直接打开下载文件
- URLDownloadToFile 直接下载文件
- 文件下载时出现提示框不直接打开
- ASP实现不打开直接下载txt,jpg...类文件
- 如何不打开文件 直接出现下载保存提示框
- javaScript自定义事件CustomEvent详解(一)intEvent 和 intiCustomEvent 的区别,及新式写法和老式写法的区别
- Java中的修饰符
- Oracle---exists
- unity 基于socket的多人群聊实现1
- Sql注入截取字符串常用函数
- 文件下载(不创建文件,直接传到前台)
- QML学习
- 使用idea+springboot+Mybatis搭建web项目
- x264源代码学习1:概述与架构分析
- <Linux>Makefile自动化变量及其变种
- python各个模块的下载
- CSU1809 Parenthesis(前缀和+括号匹配)
- c++STL函数中的unique函数
- 信息论实验-二元对称信道仿真(C++实现)