smartUpload组件批量下载
2024-08-24 11:43:16
public class BatchDownloadServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request, response); } public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException { response.setContentType("application/x-msdownload");
response.setHeader("Content-Disposition", "attachment;filename=test.zip");
String path = getServletContext().getRealPath("/")+"images/";
String[] filenames = request.getParameterValues("filename");
String str = "";
String rt = "\r\t";
ZipOutputStream zos = new ZipOutputStream(response.getOutputStream());
for(String filename:filenames){
str+=filename+rt;
File file = new File(path+filename);
zos.putNextEntry(new ZipEntry(filename));
FileInputStream fis = new FileInputStream(file);
byte[] b = new byte[1024];
int n = 0;
while((n=fis.read(b))!=-1){
zos.write(b, 0, n);
}
zos.flush();
fis.close();
}
zos.setComment("download success:"+rt+str);
zos.flush();
zos.close(); } }
最新文章
- CentOS 新增swap交换空间
- 列表边框column-rule
- C语言-预估校正法求常微分方程
- loadrunner关联和事务
- MySQL连接查询的简单概括+思维导图
- Keepalived高可用集群搭建(转载linuxIDC)
- 关闭“JDK自动更新”提示
- <;video>;和<;audio>;标签
- 加载dll、lib库
- Scut 进阶:网络模型拓扑
- Hadoop-2.7.1集群环境搭建
- DBHerperl类
- js 实现倒计时效果
- MYSQL使用PMM进行性能监控
- Linux系统修改日期时间
- DeepLearning.ai-Week3-Autonomous driving-Car detection
- mongoose之操作mongoDB数据库
- BUILDING WITH BOOTSTRAP
- sscanf的字符串格式化用法
- springboot 整合swagger-ui