data:url (通过base64的方式下载)

<a download="aaa.jpg" id="aaa">base64下载</a>
let src = `data:img/jpg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEA`
$('#aaa').attr('href', src)

bolb: url (通过上传文件转url下载)

<input type="file" placeholder="上传" onchange="fileInput(event, this.files)" style="display: none;">
<div class="file"></div>
<a download="xxx" id="file">文件下载</a>
 function fileInput (e, file) {// e  // 事件// file  文件listvar objectURL = window.URL.createObjectURL(file[0]);$('#file').attr('href', objectURL)}// 通过隐藏$('.file').on('click', function () {$('input').click()})
  • tips: 在第二种中,可以通过隐藏input[type=file] 用触发该input的click事件的方式来唤起上传文件
  • download 中可以写入自定义的文件名,但是会有同源的限制,而且后端不能定义文件名

文件下载到本地的几种方法相关推荐

  1. 远程图片保存到服务器 php,保存远程图片到本地服务器几种方法[php,asp]网

    保存远程图片到本地服务器几种方法[,] function get_file($url,$folder){ set_time_limit (24 * 60 * 60); $destination_fol ...

  2. php保存文件和下载文件到本地的四种方法

    php保存文件和下载文件到本地的四种方法   本文操作环境:windows7系统.PHP7.1版,DELLG3电脑   php保存文件的方法   PHP下载保存文件到本地   经常需要点击按钮,然后弹 ...

  3. canvas保存到本地图片三种方法

    canvas保存到本地图片三种方法 canvas保存本地图片 第一种方法(修改图片的媒体类型,window.open直接下载) 第二种方法(创建a标签,通过自己触发点击来下载) 第三种方法(将图片数据 ...

  4. python下载图片到文件夹_Python下载图片并保存本地的四种方法

    一:使用Python中的urllib类中的urlretrieve()函数,直接从网上下载资源到本地,具体代码: import os,stat import urllib.request img_url ...

  5. vue 展示本地图片三种方法

    第一种:直接写 两个都可以 如果@配置了的话 <img src="../assets/img/mapchange/map1.png" alt=""> ...

  6. 7.1 安装软件包的三种方法 7.2 rpm包介绍 7.3 rpm工具用法 7.4 yum工具用法 7.5 yum搭建本地仓库...

    7.1 安装软件包的三种方法 7.2 rpm包介绍 7.3 rpm工具用法 7.4 yum工具用法 7.5 yum搭建本地仓库 三种方法 rpm工具----->类型windows下的exe程序 ...

  7. ant-design 本地web版本下载_bilibili 哔哩哔哩视频如何下载到电脑的 3 种方法

    bilibili(哔哩哔哩)是目前国内知名的视频弹幕网站,被粉丝们亲切的称为"B站". 现为国内领先的年轻人文化社区,非常受年轻用户的欢迎. 其操作界面简洁.速度快而且广告也不多, ...

  8. maven 打包指定依赖包_maven打包加入依赖包以及加入本地依赖包的方法

    Maven引入本地Jar包并打包进War包中 1.概述 在平时的开发中,有一些Jar包因为种种原因,在Maven的中央仓库中没有收录,所以就要使用本地引入的方式加入进来. 2. 拷贝至项目根目录 项目 ...

  9. php保存流文件到本地,php下载保存文件保存到本地的两种实现方法

    第一种:<?php function downfile() { $filename=realpath("resume.html"); //文件名 $date=date(&qu ...

最新文章

  1. 3D打印产业化机遇与挑战
  2. c/c++中typedef详解(此文对typedef用于结构体的定义说明得很清楚到位)
  3. Android中对APK进行反编译
  4. C# XML反序列化与序列化举例:XmlSerializer(转)
  5. jquery模拟可输入的下拉框
  6. apache camel_使用Apache Camel发布/订阅模式
  7. Win10系统电脑不会一键还原系统怎么解决
  8. 基于Adaboost的音乐情绪分类算法
  9. 【报告分享】管理者实效管理工具包:用最佳策略和资源留住您最优秀的人才.pdf...
  10. android dialog 隐藏状态栏_Flutter-最近搞了个项目-启动页Splash,Navigator.pop无法关闭Dialog...
  11. 在树莓派上编译安装golang环境
  12. 用perl发送http请求
  13. 用OpenStack构建南方电网广东公司能源云
  14. Luarocks: 安装 lyaml 库
  15. 基于java SSM框架的医院体检管理系统
  16. Signal信号处理
  17. Lego Boost打算把所有乐高玩具变成可编程机器人
  18. Webpack 使用
  19. python 画图效果
  20. 嵌入式系统关于晶振的问题汇总

热门文章

  1. android storage 路径,风儿带你了解Android存储路径。
  2. Java深入学习系列之值传递Or引用传递?
  3. 玩转百度即用API(5)——空气质量指数查询
  4. 添加 右键显示隐藏文件+扩展名
  5. PAT 乙级1032 挖掘机技术哪家强(C语言,含判断点解析)
  6. python语言编程-Python成为2018年度编程语言,遥遥领先于其他语言
  7. [纵横网络靶场社区]MMS协议分析
  8. 计算机中怎么改邮箱地址,谁可以讲讲如何设置电脑邮箱
  9. ARPANET的设计思想 (分组交换)
  10. PP模块常用数据库表