前端通过后端返回的url下载图片方法:

1.a标签下载方式:

 <div class="code-info"><img :src="data.qrCode" alt><a :href="data.qrCode" download="" target="_blank">下载</a></div>
downloadPicture(imgSrc, name) {const image = new Image()// 解决跨域Canvas 污染问题image.setAttribute('crossOrigin', 'anonymous')image.src = imgSrcimage.onload = () => {const canvas = document.createElement('canvas')canvas.width = image.widthcanvas.height = image.heightconst context = canvas.getContext('2d')context.drawImage(image, 0, 0, image.width, image.height)canvas.toBlob((blob) => {const url = URL.createObjectURL(blob)const a = document.createElement('a')a.download = name || 'photo'a.href = urla.click()a.remove()// 用完释放URL对象URL.revokeObjectURL(url)})}}

前端通过后端返回的url下载图片方法相关推荐

  1. 前端通过后端返回文件流下载文件

    // 把文件流下载下来 const downloadMethods = (name, res) => {const blob = new Blob([res.data], { type: 'ap ...

  2. 普通文件下载 + 前端获取后端返回的文件流并下载

    参考资料 前端接受后端文件流并下载的几种方法 ajax 请求二进制流 图片 文件 XMLHttpRequest 请求并处理二进制流数据 之最佳实践 ajax请求二进制流进行处理(ajax异步下载文件) ...

  3. 后端返回一个url前端怎么把音视频文件下载下来

    后端返回一个url前端怎么把文件下载下来 最近做的项目有一个用腾讯云上传音视频的功能,在后台管理里面需要将音视频下载下来,后端是直接返回腾讯云视频url地址的, // 点击下载文件downloadFi ...

  4. c++ url下载图片

    /* @author:CodingMengmeng @theme:C++根据图片url下载图片 @time:2017-1-6 22:58:00 @blog:http://www.cnblogs.com ...

  5. HttpURLConnection根据URL下载图片

    来看下最简单的根据URL下载图片,此方法在实际开发中,不建议使用,因为有些图片是下载不了的,比如百度上的一些图片,返回http的响应码是405 [java] view plaincopy packag ...

  6. JAVA 通过url下载图片保存到本地(亲测)

    //java 通过url下载图片保存到本地    public static void download(String urlString, int i) throws Exception {     ...

  7. 【python】根据pixiv网站的图片url下载图片到本地

    写在前面 pixiv是著名的插画网站.如果我们通过爬虫技术得到了pixiv网站图片的url,那么如何根据url下载图片到本地. 安装模块 pip install requests 测试样例 打开以下页 ...

  8. 前端将后端返回的带颜色的数据进行转换

    前端将后端返回的带颜色的数据进行转换 因为之前在调用后端接口的时候 后端返给我的数据显示乱码:具体如下图所示: 然后这些数据 在后台显示的是这样的的,如下图所示: 根据以上这三幅图片可以看到有些数据 ...

  9. 前端处理后端返回的excel文件流并下载

    项目中遇到上传excel,后端写的接口是当重复上传相同信息的excel时会吐出excel二进制文件流,这种文件流需要前端下载供用户看. 首先后端的接口需要上传文件已formData形式上传 这里我用的 ...

最新文章

  1. (007) java后台开发之Scanner报错java.util.NoSuchElementException
  2. Angular里使用createEmbeddedView动态加入新的模板元素
  3. 使用Java程序通过http post访问ABAP Netweaver服务器
  4. Shell 脚本知识回顾 (二) —— Shell变量
  5. Android 性能优化---(7)布局优化
  6. 讯飞超脑2030计划开启 持续引领人工智能未来发展
  7. ffmpeg对amr格式编解码
  8. mac mysql57 配置文件_Mac 的mysql5.7没有配置文件,如何解决only_full_group_by 问题
  9. Linux的程序安装和包管理
  10. 黑马程序员-为梦想而努力!
  11. Java多线程导出Excel表格, 100w数据量
  12. 2020-12-24《重学操作系统——上》林䭽 前阿里巴巴高级技术专家(P8)
  13. 词法分析器的生成器——lex/flex
  14. C++位操作与、或、非、异或、取反详解
  15. c语言倍增算法,用倍增公式选股
  16. 混合模式:mix-blend-mode: difference
  17. nginx错误:unknown directive 锘?
  18. GTX/GTH QPLL CPLL学习之Aurora
  19. java实现将图片转换成ascii字符文本图像
  20. OpenGL和DirectX对比

热门文章

  1. Ajax与JavaWeb分页
  2. java左手画圆右手画方_左手画圆、右手画方,双手齐用同时养护、开发你的左右大脑!...
  3. GPS 双频/单频接收机介绍
  4. ​携程网全国各城市酒店数据​评论数据
  5. 乐山持点科技:抖音极速版电商入驻指南
  6. 想考阿里云ACE需要做什么准备?考下来难不难?
  7. 乌龙钻白玉 白虎卧沙滩
  8. 对口升学考试计算机专业好考吗,2017届对口升学考试计算机专业月考三试题
  9. 激扬巾帼风采,谱写美丽人生
  10. 【VUE】vue3学习笔记(异步组件,包含defineAsyncComponent、Suspense的使用)