首页
归档
笔记
树洞
搜索
友言

文章详情

Interesting People Record Interesting.

/ JavaScript / 文章详情

前端下载外部网络图片

Sonder
2020-09-29
719字
2分钟
浏览 (2.6k)

复制代码
var url = "https://avuejs.com/images/logo-bg.jpg";
this.downFile(url,'logo.jpg');
复制代码
downFile (url, saveName) {
   if (typeof url == 'object' && url instanceof Blob) {
       url = URL.createObjectURL(url); // 创建blob地址
   }
   var aLink = document.createElement('a');
   aLink.href = url;
   aLink.download = saveName || ''; // HTML5新增的属性,指定保存文件名,可以不要后缀,注意,file:///模式下不会生效
   var event;
   if (window.MouseEvent) {
       event = new MouseEvent('click');
   } else {
       event = document.createEvent('MouseEvents');
       event.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false,
           false, false, false, 0, null);
   }
   aLink.dispatchEvent(event);
}
下一篇 / 解决vue子组件无法监听到浏览器滚动

🎯 相关文章

💡 推荐文章

🕵️‍♂️ 评论 (0)