js多文件下载和多文件分文件夹打包下载并重命名
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多文件下载和多文件分文件夹打包下载并重命名相关推荐
- 打印 上一主题 下一主题 利用cURL实现单个文件分多段同时下载,支持断点续传(修订版)...
利用cURL实现单个文件分多段同时下载,支持断点续传(修订版) [复制链接] 摘自 http://bbs.chinaunix.net/thread-917952-1-1.html 在ubuntu下 ...
- 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 ...
- .net core 文件夹打包下载
基于.net core api 接口返回文件流(批量打包多个文件生成zip) 防止多线程操作 上层代码如下 public class FileController : AbstractControll ...
- CVPR 2022 57 篇论文分方向整理 + 打包下载|涵盖目标检测、语义分割、人群计数、异常检测等方向
CVPR2022论文速递系列: CVPR 2022 3月3日论文速递(22 篇打包下载)涵盖网络架构设计.姿态估计.三维视觉.动作检测.语义分割等方向 CVPR 2022 3月4日论文速递(29 篇打 ...
- jquery ajax 上传文件 demo,Jquery+AJAX上传文件,无刷新上传并重命名文件
index.html Ajax上传图片 Ajax上传图片 function upload(){ var form = new FormData(document.getElementById(&quo ...
- 浏览器中利用js打包下载所有类型文件
浏览器中利用js打包下载所有类型文件 概述 ajax请求方式打包下载所有类型文件 canvas渲染方式打包下载所有图片 相关知识 作者 概述 需求:1.项目中在浏览器中点击按钮后根据多个url地址下载 ...
- 【Linux】复制文件到当前目录 / 复制文件并重命名到当前目录
Linux系统 复制文件到当前目录 如何在 Linux 系统下复制当前目录的文件到当前目录: 使用 cp 命令对文件进行拷贝粘贴: 1 复制文件到当前目录并重命名 比如: 我们想把 my_file 这 ...
- 场景实践:使用函数计算打包下载OSS文件
体验简介 本场景将提供一台配置了Centos 7.7版本的ECS实例(云服务器)和对象存储OSS实例. 通过本教程的操作,您可以基于已有的环境使用函数计算将对象存储OSS上多个文件(Object)打包 ...
- linux复制并重命名文件
linux复制并重命名文件 答: 将/usr/share/doc/rabbitmq-server-3.6.6/rabbitmq.config.example文件复制到/etc/rabbitmq/,并重 ...
最新文章
- tidevice安装(MacOS)
- wordpress漏洞_多个WordPress插件SQL注入漏洞分析
- webstorm打开网页_网页前端之HTML+CSS+JS
- 【BZOJ1899】[Zjoi2004]Lunch 午餐 贪心+DP
- [转]Intellij idea创建javaWeb以及Servlet简单实现
- 软件项目可行性分析定义_如何定义最低可行产品
- 用python画长方形_Python+opencv:绘制矩形,编写文本,PythonOpenCV,画,矩形框
- Windows下安装Python_思维导图
- 英特尔发布全新显卡品牌“锐炫” 首款显卡将于 2022 年上市
- python退出函数_【转】python 退出程序的方式
- 内核里面writel(readl)是如何实现的
- win7下安装PADS2007
- MRPT笔记——MRPT在VS2013中的配置
- win7低版本升级到win7旗舰版的方法
- python简单实现一个数字动态进度条
- 数据库实验四 (作业5.6)【触发器】
- dnf吸怪源码c语言,发DNF源码了
- 上交所逐笔委托_[转载]上交所、深交所市价委托种类及含义
- 云上SkyEye,数字未来——DISA决赛我们来了
- 【案例6】NC安装部署常见问题