网页多文件合并下载成zip

网页多文件合并下载成zip

一般网页上都是一个文件一个文件的下载。下载代码也比较简单。

function downloadImage(filename, data) {
     
  var link = document.createElement('a');
  link.href = data;
  link.download = filename;
  link.click();
}

但是有的时候又想下载多个文件或者图片,那么这个时候就想跟一些设计网站或者工具网站一样,直接打一个zip包,然后单独下载zip包还挺好的。毕竟浏览器不能直接把多个文件下载到一个文件夹下。

然后找了找发现了 jszip 这个库,还是挺符合需求的。文档地址

用法如下:

const zip = new JSZip();

zip.file("Hello.txt", "Hello World\n");

const folder = zip.folder("images");
folder.file("image.png", imgData, {
   base64: true});

zip.generateAsync({
   type:"blob"}).then(function(content) {
   
    downloadBlob(content, "example.zip");
});

function downloadBlob(blob, filename) {
     
  var url = URL.createObjectURL(blob)
  var link = document.createElement('a')
  link.href = url
  link.download = filename
  link.click();
}

这下子就能直接把很多文件打包成一个文件下载了,浏览器下载zip一般还会有自动解压功能,还是非常方便的。

相关推荐

  1. 网页文件合并下载zip

    2024-01-06 07:44:04       41 阅读
  2. 前端实现批量下载并打包ZIP文件

    2024-01-06 07:44:04       11 阅读
  3. 网格大师输出fbx可以合并文件吗?

    2024-01-06 07:44:04       6 阅读
  4. npm 打包后自动压缩zip文件

    2024-01-06 07:44:04       42 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-06 07:44:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-06 07:44:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-06 07:44:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-06 07:44:04       18 阅读

热门阅读

  1. Micropython的包管理

    2024-01-06 07:44:04       44 阅读
  2. this的使用(js的问题)

    2024-01-06 07:44:04       40 阅读
  3. LeetCode每日一题 | 1944. 队列中可以看到的人数

    2024-01-06 07:44:04       41 阅读
  4. 1.2 C#基础

    2024-01-06 07:44:04       39 阅读
  5. PHP篇——html+php实现表单提交的一个简单例子

    2024-01-06 07:44:04       42 阅读
  6. Spring Boot 和 Spring Framework 的区别

    2024-01-06 07:44:04       48 阅读
  7. Spring Boot 生产就绪中文文档-下

    2024-01-06 07:44:04       30 阅读
  8. TensorFlow的详细介绍

    2024-01-06 07:44:04       33 阅读
  9. Android设备sdcard/tf卡不识别在电脑上可以

    2024-01-06 07:44:04       39 阅读
  10. 记一次 easyswoole 热重载失效复盘 grpc扩展惹的祸

    2024-01-06 07:44:04       48 阅读
  11. 5.3 Android BCC环境搭建(eadb版 下)

    2024-01-06 07:44:04       35 阅读