js多文件下载并重命名

let list=['...']
function downloadFile(list,index){//下载文件方法if(index>=list.length){return}let url=list[index];const x = new window.XMLHttpRequest();x.open('GET', url, true);x.responseType = 'blob';var fileName = url.substring(url.lastIndexOf("."),url.length);x.onload = () => {const url = window.URL.createObjectURL(x.response);const a = document.createElement('a');a.href = url;a.download = "每日意见反馈表"+(index+1)+fileName;a.click();downloadFile(list,index+1)};x.send();
}
downloadFile(list,0)

js多文件重命名打包Zip压缩包并下载此压缩包

// <script src="https://cdn.bootcdn.net/ajax/libs/jszip/3.6.0/jszip.min.js"></script>
// <script src="https://unpkg.com/axios/dist/axios.min.js"></script>
let list=[{namne:'文件名',url:'...'
}]
async function downloadFileZip(list,zipName){var zip = new JSZip();for (let i = 0; i < list.length; i++) {let {data} = await axios({method: "get",url: list[i].url,responseType: "blob",});zip.file(list[i].name, data);}zip.generateAsync({type: "blob"}).then(function (content) {let url = window.URL.createObjectURL(content);downloadFile(url, zipName);});
}
downloadFileZip(list,'压缩包名')

js多文件重命名分文件夹打包Zip压缩包并下载此压缩包

var zip = new JSZip();
for (let i = 0; i < res.data.length; i++) {let stuObj = res.data[i]let rName = stuObj.realNamelet list=[{namne:'文件名',url:'...'}]let folder = zip.folder(rName);for (let j = 0; j < list.length; j++) {let {data} = await axios({method: "get",url: list[j].url,responseType: "blob",});folder.file(rName + '-' + list[j].name, data);}
}
zip.generateAsync({type: "blob"}).then(function (content) {let url = window.URL.createObjectURL(content);downloadFile(url, $("#classesId").find('option:selected').text());
});

js多文件下载和多文件分文件夹打包下载并重命名相关推荐

  1. 打印 上一主题 下一主题 利用cURL实现单个文件分多段同时下载,支持断点续传(修订版)...

      利用cURL实现单个文件分多段同时下载,支持断点续传(修订版) [复制链接] 摘自 http://bbs.chinaunix.net/thread-917952-1-1.html 在ubuntu下 ...

  2. linux解压gz.gz文件,linux解压tar.gz并重命名_linux解压tar.gz文件

    原标题:linux解压tar.gz并重命名_linux解压tar.gz文件 命名为jpg.tar.gz tar –cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.t ...

  3. .net core 文件夹打包下载

    基于.net core api 接口返回文件流(批量打包多个文件生成zip) 防止多线程操作 上层代码如下 public class FileController : AbstractControll ...

  4. CVPR 2022 57 篇论文分方向整理 + 打包下载|涵盖目标检测、语义分割、人群计数、异常检测等方向

    CVPR2022论文速递系列: CVPR 2022 3月3日论文速递(22 篇打包下载)涵盖网络架构设计.姿态估计.三维视觉.动作检测.语义分割等方向 CVPR 2022 3月4日论文速递(29 篇打 ...

  5. jquery ajax 上传文件 demo,Jquery+AJAX上传文件,无刷新上传并重命名文件

    index.html Ajax上传图片 Ajax上传图片 function upload(){ var form = new FormData(document.getElementById(&quo ...

  6. 浏览器中利用js打包下载所有类型文件

    浏览器中利用js打包下载所有类型文件 概述 ajax请求方式打包下载所有类型文件 canvas渲染方式打包下载所有图片 相关知识 作者 概述 需求:1.项目中在浏览器中点击按钮后根据多个url地址下载 ...

  7. 【Linux】复制文件到当前目录 / 复制文件并重命名到当前目录

    Linux系统 复制文件到当前目录 如何在 Linux 系统下复制当前目录的文件到当前目录: 使用 cp 命令对文件进行拷贝粘贴: 1 复制文件到当前目录并重命名 比如: 我们想把 my_file 这 ...

  8. 场景实践:使用函数计算打包下载OSS文件

    体验简介 本场景将提供一台配置了Centos 7.7版本的ECS实例(云服务器)和对象存储OSS实例. 通过本教程的操作,您可以基于已有的环境使用函数计算将对象存储OSS上多个文件(Object)打包 ...

  9. linux复制并重命名文件

    linux复制并重命名文件 答: 将/usr/share/doc/rabbitmq-server-3.6.6/rabbitmq.config.example文件复制到/etc/rabbitmq/,并重 ...

最新文章

  1. tidevice安装(MacOS)
  2. wordpress漏洞_多个WordPress插件SQL注入漏洞分析
  3. webstorm打开网页_网页前端之HTML+CSS+JS
  4. 【BZOJ1899】[Zjoi2004]Lunch 午餐 贪心+DP
  5. [转]Intellij idea创建javaWeb以及Servlet简单实现
  6. 软件项目可行性分析定义_如何定义最低可行产品
  7. 用python画长方形_Python+opencv:绘制矩形,编写文本,PythonOpenCV,画,矩形框
  8. Windows下安装Python_思维导图
  9. 英特尔发布全新显卡品牌“锐炫” 首款显卡将于 2022 年上市
  10. python退出函数_【转】python 退出程序的方式
  11. 内核里面writel(readl)是如何实现的
  12. win7下安装PADS2007
  13. MRPT笔记——MRPT在VS2013中的配置
  14. win7低版本升级到win7旗舰版的方法
  15. python简单实现一个数字动态进度条
  16. 数据库实验四 (作业5.6)【触发器】
  17. dnf吸怪源码c语言,发DNF源码了
  18. 上交所逐笔委托_[转载]上交所、深交所市价委托种类及含义
  19. 云上SkyEye,数字未来——DISA决赛我们来了
  20. 【案例6】NC安装部署常见问题

热门文章

  1. H3C配置三层交换机配置实例
  2. http和web服务器
  3. 股票量化分析工具QTYX使用攻略——箱体形态突破选股v2.5.3
  4. window电脑可以上QQ但是连不上网解决办法
  5. 直流无刷电机及Matlab/Simulink驱动仿真
  6. 通过git提交网站到码云(gitee)并部署发布静态网站
  7. 如何学习爬虫技术(问答版)
  8. 浅谈 Arbitrum 生态
  9. Asterisk[1]
  10. 萌卡错误记录1--Mcnp source subroutine linking trouble