zoukankan      html  css  js  c++  java
  • download base64

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>nick getBase64</title>
    </head>
    <body>
    <div>
    <button id="downloadImg">下载</button>
    </div>
    <script src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"></script>
    <script>
    //下载图片
    document.getElementById('downloadImg').addEventListener('click', function () {
    getUrlBase64('base64-url').then(function(base64) {
    let link = document.createElement('a')
    link.href = base64
    link.download = 'qrCode.png'
    link.click()
    })
    })
    function getUrlBase64(url) {
    return new Promise(resolve => {
    let canvas = document.createElement('canvas')
    let ctx = canvas.getContext('2d')
    let img = new Image()
    img.crossOrigin = 'Anonymous' //允许跨域
    img.src = url
    img.onload = function() {
    canvas.height = 300
    canvas.width = 300
    ctx.drawImage(img, 0, 0, 300, 300)
    let dataURL = canvas.toDataURL('image/png')
    canvas = null
    resolve(dataURL)
    }
    })
    }

    </script>
    </body>
    </html>

  • 相关阅读:
    软件架构阅读笔记04
    软件架构阅读笔记03
    TortoiseGit和intellij idea配置秘钥
    linux关闭在线登录用户
    汉化gitlab
    GitLab服务器搭建
    redis 中如何切换db
    弹性伸缩问题
    Filebeat+Logstash自定义多索引
    logstash
  • 原文地址:https://www.cnblogs.com/adolfvicto/p/12620790.html
Copyright © 2011-2022 走看看