原理主要是利用了a标签的download属性,可以控制在点击a标签时,自动下载(不设置download会打开新的页面)
代码实现如下

let aLink=document.createElement('a');
aLink.href='imgUrl.png'//设置下载的图片链接
aLink.download='imgName.png'//设置图片下载之后的名称
aLink.click()//触发点击事件

js实现点击自动下载文件相关推荐

  1. js下载文件 java_[Java教程]使用js实现点击按钮下载文件

    [Java教程]使用js实现点击按钮下载文件 0 2016-11-11 19:02:54 有时候我们在网页上需要增加一个下载按钮,让用户能够点击后下载页面上的资料,那么怎样才能实现功能呢?这里有两种方 ...

  2. 使用a标签,点击自动下载文件(Excel),不做页面跳转

    记录下最近项目中遇到的问题 知识点: 编码:防止乱码 escape不编码字符有69个:*,+,-,.,/,@,_,0-9,a-z,A-Z encodeURI不编码字符有82个:!,#,$,&, ...

  3. js如何在浏览器中运行php文件下载,JavaScript_用JS在浏览器中创建下载文件,但受限于浏览器,很多情况下 - phpStudy...

    用JS在浏览器中创建下载文件 但受限于浏览器,很多情况下我们都只能给出个链接,让用户点击打开->另存为.如下面这个链接: file.js 用户点击这个链接的时候,浏览器会打开并显示链接指向的文件 ...

  4. python爬虫下载文件-【Py大法系列--03】Python如何自动下载文件

    问题描述 Python自动下载文件,通用文件,包括但不限于压缩文件.图片等. 解决方法 一般情况下,Python下载文件的方式有以下几种: 利用urllib.urllib2,即Python爬虫用的最多 ...

  5. php 下载的压缩文件,php在线压缩打包rar并自动下载文件的例子

    php在线压缩打包rar并自动下载文件是需要基于ZipArchive了, linux需开启zlib了,下面我们就一起来看看了,希望例子能够帮助到各位朋友. linux需开启zlib.下面是具体的开启方 ...

  6. Clipboard.js实现点击自动复制内容的功能

    Clipboard.js实现点击自动复制内容的功能 点击非文本框,自动复制,代码如下 value:<spanid="bar"class="btn"data ...

  7. python 自动下载文件_【Py大法系列--03】Python如何自动下载文件

    问题描述 Python自动下载文件,通用文件,包括但不限于压缩文件.图片等. 解决方法 一般情况下,Python下载文件的方式有以下几种: 利用urllib.urllib2,即Python爬虫用的最多 ...

  8. 安装iCloud客户端,更改下载位置,报错:“更新时不能更改自动下载文件夹”

    安装iCloud客户端,更改下载位置,报错:"更新时不能更改自动下载文件夹" 我安装了iCloud,我想讲iCloud中的照片下载到pc. 想要修改下载到pc端的位置,即哪个文件夹 ...

  9. FTP服务器搭建及自动下载文件脚本

    FTP服务器搭建及自动下载文件脚本 一.FTP服务器搭建 二.浏览器与命令行测试 三.自动下载文件脚本 一.FTP服务器搭建 在虚拟机192.168.109.135上搭建FTP服务器 1.安装vsft ...

最新文章

  1. EXP6 信息搜集与漏洞扫描
  2. android——ImageLoader添加缓存
  3. java发布sevlet_发布一个java Servlet (静态发布)
  4. epel源mysql版本_linux增加epel源,yum安装nignx,脚本安装mysql服务端,shell脚本监控网站页面...
  5. linux如何查看系统架构?(查看系统架构命令)(armv7l)
  6. ccs船级社认证费用多少_亚马逊UL507认证是什么?办理费用是多少?
  7. servlet ---- servlet入门
  8. BZOJ2595: [Wc2008]游览计划(斯坦纳树,状压DP)
  9. quartz定时器corn表达式
  10. 黑马java架构师课_【黑马精品】Java架构师实战训练营
  11. 解决is exceeding the 65535 bytes limit问题
  12. 【服务器搭建个人网站】附:接入的服务商 以及 安全评估报告该如何填写?
  13. (附源码)基于PHP下的大学生校园交流论坛的设计与实现 毕业设计101634
  14. ViewData与ViewBag的区别与联系
  15. java.lang.SecurityException: getDeviceId: The user 10158 does not meet the requirements to access de
  16. 点云文件格式转换——TXT、xyz等转换成pcd
  17. Mesosphere DCOS安装
  18. 3-基于51单片机的篮球计分器
  19. 5个小组,只有一个女黑客,他们居然要模仿妲己?
  20. Uedit32-视图-查看方式(高亮),显示失效.

热门文章

  1. Scala之部分应用函数
  2. JavaWeb学习总结(三):Tomcat服务器学习和使用(二)
  3. Nginx-基础使用
  4. 金钱vs职业道德,作为程序员你怎么选?
  5. css position left 50%
  6. 目前可能最快的下载百度网盘文件的方法(aria2下载)
  7. tomcat和apache的结合   看最重要的   文档有点乱
  8. 组合数(Lucas定理) + 快速幂 --- HDU 5226 Tom and matrix
  9. JBPM学习(一):实现一个简单的工作流例子全过程
  10. 我的Go语言学习之旅二:入门初体验 Hello World