a连接跨域下载图片

<a onclick="downloadFile('url','name')" style="color:#063899" >

    <div class="upload_data">${file.name!}

</a>

// 下载文件

function downloadFile(fileRealPath, fileName) {

let link =document.createElement("a");

    let url = fileRealPath; //codeIMG  要下载的路径

    // 这里是将url转成blob地址,

    fetch(url)

.then((res) => res.blob())

.then((blob) => {

// 将链接地址字符内容转变成blob地址

            link.href =window.URL.createObjectURL(blob);

            link.download = fileName;

            document.body.appendChild(link);

            link.click();

            document.body.removeChild(link)

window.URL.revokeObjectURL(link.href)

});

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容