zoukankan      html  css  js  c++  java
  • laravel+vue+vuetify(下载图片到本地)

     
    downloadByBlob(url,name) {
                    let image = new Image()
                    image.setAttribute('crossOrigin', 'anonymous')  //处理跨域 可以在浏览器安装cors插件
                    image.src = url
                    image.onload = () => {
                        let canvas = document.createElement('canvas')
                        canvas.width = image.width
                        canvas.height = image.height
                        let ctx = canvas.getContext('2d')
                        ctx.drawImage(image, 0, 0, image.width, image.height)
                        canvas.toBlob((blob) => {    //图片的blob对象
                            let url = URL.createObjectURL(blob)  //将blob对象转为url
                            this.download(url,name)
                            // 用完释放URL对象
                            URL.revokeObjectURL(url)
                        })
                    }
                },
                download(href, name) {
                let eleLink = document.createElement('a')
                eleLink.download = name  //下载的文件名
                eleLink.href = href   //文件流
                eleLink.click()  //单击下载
                eleLink.remove()  //移除
                },
        //remoteSelected选中的图片的数据(后台返回的数据),循环下载
               async writeImage(remoteSelected){
                    this.loading = true;
                    for(var key in remoteSelected) {
           let url = remoteSelected[key]['url']
           let    name = remoteSelected[key]['name']
                        await this.downloadByBlob(url,name);
                    }
                }
    踩过这个坑,还有下一个坑等着你,这一路就是给自己填坑,坑填多了,也就习惯了,直到这一路平坦了,也就无怨无悔了。
  • 相关阅读:
    Java实现 LeetCode 421 数组中两个数的最大异或值
    Java实现 LeetCode 421 数组中两个数的最大异或值
    Java实现 LeetCode 421 数组中两个数的最大异或值
    Java实现 LeetCode 420 强密码检验器
    Java实现 LeetCode 420 强密码检验器
    Linux系统Wpa_supplicant用法小结
    wpa_supplicant 和 802.11g WPA 认证的配置
    wpa_supplicant无线网络配置
    LINUX系统中动态链接库的创建与使用{补充}
    LINUX系统中动态链接库的创建与使用
  • 原文地址:https://www.cnblogs.com/xiaofeilin/p/12966249.html
Copyright © 2011-2022 走看看