response.setContentType("application/zip");

response.setHeader("Location",fileName);

//fileName应该是编码后的(utf-8)

response.setHeader("Content-Disposition", "attachment; filename=" + fileName);

response.setContentLength(fileLength);

OutputStream outputStream = response.getOutputStream();

InputStream inputStream = new FileInputStream(zipFilePath);

byte[] buffer = new byte[1024];

int i = -1;

while ((i = inputStream.read(buffer)) != -1) {

outputStream.write(buffer, 0, i);

}

outputStream.flush();

outputStream.close();

inputStream.close();

outputStream = null;

取消

评论

java 打包zip下载_java web 将文件打包成 .zip后 肿么自动弹出下载框提示并下载?相关推荐

  1. java导出excel压缩包_java动态导出excel压缩成zip下载的方法

    本文实例为大家分享了java动态导出excel压缩成zip下载的具体代码,供大家参考,具体内容如下 package pack.java.io.demo; import java.io.Buffered ...

  2. java 删除pdf文件_java将pdf文件转成图片后删除pdf文件

    /** * 将pdf转成img */ public static void changePdfToImg() { try { File file = new File("E:\\test\\ ...

  3. JAVA实现把指定文件夹下的所有文件压缩成zip包

    1.代码如下: package cn.gov.csrc.base.util;import java.io.BufferedInputStream; import java.io.BufferedOut ...

  4. java 把文件压缩成zip文件

    ackage org.fh.util;import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStr ...

  5. uploadify java 下载_java uploadify 实现文件上传

    1.web端使用uploadify插件 下载地址:http://www.uploadify.com/wp-content/uploads/files/uploadify.zip web页面代码: 导入 ...

  6. java 文件保存目录结构_java web 实现文件夹上传(保留目录结构)

    javaweb上传文件 上传文件的jsp中的部分 上传文件同样可以使用form表单向后端发请求,也可以使用 ajax向后端发请求 1.通过form表单向后端发送请求 Save 改进后的代码不需要for ...

  7. java实现对大文件切割下载_Java实现大文件的切割与合并操作示例

    Java实现大文件的切割与合并操作示例 发布时间:2020-09-27 02:25:08 来源:脚本之家 阅读:99 作者:HiBoyljw 本文实例讲述了Java实现大文件的切割与合并操作.分享给大 ...

  8. java csv下载_java 生成csv文件,弹出下载对话框。。。

    1.最直接最简单的,方式是把文件地址直接放到html页面的一个链接中.这样做的缺点是把文件在服务器上的路径暴露了,并且还无法对文件下载进行其它的控制(如权限).这个就不写示例了. 2.在服务器端把文件 ...

  9. 使用Hutool生成多个excel文件合并成zip压缩包下载

    这几天有个业务需要把项目里数据生成excel后打包zip下载,但之前的项目基本都是用Apache自带的poi去做,这个项目引入Hutool工具,所以就用了Hutool的功能去做了,跟之前相比感觉省事了 ...

最新文章

  1. kalilinux安装搜狗输入法
  2. 自动驾驶产业链全景图
  3. 【392天】跃迁之路——程序员高效学习方法论探索系列(实验阶段149-2018.03.04)...
  4. The world at your fingertips — 天涯明月刀幕后(后记)
  5. linux开源软件经验,Ubuntu Linux经验汇总
  6. c-style字符字符串_C字符串-能力问题与解答
  7. 分享按钮 Social Buttons for Bootstrap
  8. [Leetcode 18]四数之和 4 Sum
  9. WritableWorkbook 详细用例 (转)
  10. 最全离散数学 集合运算基本法则(包括差集公式)
  11. python爬虫什么意思-通俗的讲,网络爬虫到底是什么?
  12. Antv X6 动态连线
  13. C语言---移盘子----Hanoi(汉诺)塔问题,显示移动盘子的步骤
  14. 骨传导耳机的音质怎么样?
  15. clover安装黑苹果10.15.3常见问题集合
  16. 思考的梯子 | 黄金圈法则What-How-Why(超干货)
  17. 开源android客户端_4个开源Android电子邮件客户端
  18. 我成为了CSDN优秀资源分享达人
  19. 物联网常用协议 MQTT介绍
  20. (译)一个完整的Django入门指南---第7部分

热门文章

  1. win10家庭版远程桌面连接出现问题
  2. 关于python_关于 Python
  3. jeecgboot 弹出modal刷新主窗体_保利天汇|自然的温度,刷新园林美学天际/辽宁房产特刊...
  4. Android mergeDebugResources'. Error: java.util.concurrent.ExecutionException: com.android.ide.comm
  5. linux 流量 脚本,linux 检测网络出入流量 当达到一定量时 自动执行另一个脚本。...
  6. Swift--数组和字典(一)
  7. Phoenix报错(6)Inconsistent namespace mapping properites
  8. 再次记录 Visual Studio 2015 CTP 5 的一个坑
  9. django学习笔记之forloop
  10. mobile-util.js适配移动端的js