jq 多文件下载,解决只下载最后一个文件的问题
今天有一个选择多个文件,然后一起下载的需求
解决方法:通过setTimeOut,有延时的一个个添加iframe标签,
wordArr = [1,2,3] //这里的数据是选中文件的Id,用于拼接地址wordArr.forEach(function(item,index){// 拼接成后端定义好的单个文件的下载的路径(根据实际情况)var path = interUrl.basic + "common/export?templateId=" + item + "&bizId=" + litigationId //使用了闭包,返回的函数能够使用外部的path var timer1 = setTimeout(function(path){return function(){//定义一个看不见的iframevar iframe =$("<iframe class='downloadIfream' src='"+path+"' style='height:0;display:none'></iframe>")$("body").append(iframe)var timer2 = setTimeout(function(){iframe.remove()clearTimeout(timer2)},5000) //这个就根据实际情况定义一下延时删除添加的iframe,不删除也问题不大clearTimeout(timer1)}}(path), 1000 * index) //每隔1s插入一个iframe})
单个文件下载:
a标签 模拟点击事件
window.location.href = 下载接口地址
window.open(“下载接口地址”)
都可以实现,比较简单
jq 多文件下载,解决只下载最后一个文件的问题相关推荐
- 从Github上下载源代码,解决有时只需要下载某一个文件的情况
下载源代码: 方法一.git clone 举例:https://github.com/prometheus/prometheus 方法二:DownLoasd zip 下载某一个文件: 找到所需下载的文 ...
- 解决Ubuntu“下载额外数据文件失败 ttf-mscorefonts-installer”的问题 (转载)
解决Ubuntu"下载额外数据文件失败 ttf-mscorefonts-installer"的问题 发表于 2017-09-15 | 更新于 2018-04-29 | 分类于 Li ...
- Vue3中Element-Plus的el-upload限制只上传一个文件(最简单明了)
核心技术: //限制只上传一个文件 function handleChangePic(file:any,fileList:any){if (fileList.length > 1) {fileL ...
- 解决迅雷下载外网文件速度为0
在用迅雷下载DMSP数据时,遇到了下载速度为0的问题: 本人测试了家里的宽带网速 ↓ 同时也测试了用迅雷下载电影的速度 事实证明,网速非常快,只是下载外网的文件速度有影响 解决办法: 在迅雷下载中右键 ...
- C++解决Curl下载https地址文件出错的问题(curl_easy_perform 返回60)
问题描述 使用curl下载https地址文件时,调用 curl_easy_perform 函数返回错误码60,表示CURL_SSL_CACERT错误,大概的意思是没有设置证书.当前使用的 curl版本 ...
- 谷歌浏览器一直遇到崩溃的问题,只需删除一个文件就能解决
昨天安装上谷歌浏览器之后,选择默认的搜索引擎为百度之后重启浏览器之后就遇到了"欧呦,浏览器崩溃了"的问题,通过谷歌浏览器打开的所有页面都崩溃,后来查询之后才知道这种情况下需要把C: ...
- PHP只下载不打开文件
转自:http://hi.baidu.com/ssfnadn/blog/item/b57b3394eeec0117d21b7018.html 由于现在的浏览器已经可以识别格式为txt的文档格式,所以如 ...
- 如何从git上只下载一个子文件夹
下载单个文件 这个很容易实现,点击文件上的raw按钮,得到一个raw的url,然后使用 wget url,就可以下载单个文件了 下载子文件夹 在知乎上看到这个方法https://www.zhihu.c ...
- 解决Ubuntu“下载额外数据文件失败 ttf-mscorefonts-installer”的问题
参考博客:传送门 下载[ttf-mscorefonts-installer.zip](https://pan.baidu.com/s/1i5rLfMH) 密码: h76g 然后解压到下载的目录,在当前 ...
最新文章
- 青龙羊毛——狸猫十堰
- weblogic线程阻塞性能调优(图解)转
- 数据库 / 事务的隔离级别
- econtrol窗体设计器
- 字典推导式_Python基础-推导式
- 【腾讯出品】2019互联网行业趋势报告
- linux查看串口端口,规范模式Linux串行端口
- 创业阶段如何找客户_刚成立公司,怎么样找客户?
- 需要显卡还是cpu_玩游戏卡顿,帧数低,是该升级显卡,还是升级cpu?
- 2016北理复试机试题
- grid@m3#39;s password: Permission denied, please try again.
- spython_spython
- 大前端之js导入导出
- “人类高质量数据”如何训练计算机视觉模型?
- 织梦DedeCms技术资料
- 快速排序的时间复杂度和空间复杂度
- 宜立方商城第二天心得
- 深入了解浏览器的垃圾回收
- 如何利用石墨文档进行团队协作
- php 抓取百度收录数,PHP简单获取网站百度和搜狗收录量的方法
热门文章
- 1.2 GBase 8d 目录服务产品线构架
- NotePad++大小写转换等快捷键
- 腾讯应届生怒怼领导“过度加班” 获网友点赞:醒醒吧!你的价值,并不等同于你的忙碌...
- mysql两列唯一索引吗_mysql多字段唯一索引
- 解决SC封装WIN10报错
- 涂鸦跳跃 java,涂鸦跳跃java
- 高性能的屏幕录像工具:Screenflick for Mac
- Xmanager7远程登录ubuntu20.04
- php中echo单引号双引号及大括号的作用
- 2021年安全员-A证(江苏省)考试题库及安全员-A证(江苏省)证考试