js下载跨域的文件

普通a链接点击下载(同源)

<a href="http://ppt.beegoedu.com/Upload/unlogo/2017112980744.jpg" download="11.jpg">111</a>

跨域下载文件(非同源)

在这里插入图片描述

<a onclick="a()">下载图片</a>

function a(){
   let url ="http://ppt.beegoedu.com/Upload/unlogo/2017112980744.jpg";
   let name ="123";
   const downloadRes = async () => {
	  let response = await fetch(url); 
	  let blob = await response.blob();  
	  let objectUrl = window.URL.createObjectURL(blob);
	  let a = document.createElement('a');
	  a.href = objectUrl;
	  a.download = name;
	  a.click()
	  a.remove(); 
   }
  downloadRes();
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值