首页 > 其他分享 >【前端】文件下载重命名

【前端】文件下载重命名

时间:2022-12-13 10:35:36浏览次数:40  
标签:重命名 url 前端 xhr getBlob link blob file 下载


同域下

​var​​​ ​​link = document.createElement(​​​​'a'​​​​);​

​link.href = file.url;​

​link.download = file.name;​

​link.target=​​​​"_blank"​​​​;​

​link.click();​

跨域下

function load(file) { this.getBlob(file.url).then(blob => { this.saveAs(blob, file.name); }); }

getBlob(url) {
  return new Promise(resolve => {
   const xhr = new XMLHttpRequest();

   xhr.open('GET', url, true);
   xhr.responseType = 'blob';
   xhr.onload = () => {
    if (xhr.status === 200) {
     resolve(xhr.response);
   }
  };

  xhr.send();
  });
}


​//下载文件​

​saveAs(blob, filename) {​

​  var​​​ ​​link = document.createElement(​​​​'a'​​​​);​

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

​  link.download = filename;​

​  link.click();​

​}​

标签:重命名,url,前端,xhr,getBlob,link,blob,file,下载
From: https://blog.51cto.com/u_14976802/5932935

相关文章

  • echarts 图片自定义下载、导出
    来自:https://www.jianshu.com/p/90bf22936439侵删除   //图表导出-自己的方法toolbox:{show:true,feature:{sa......
  • Selenium成长之路-21下载文件
    在项目过程中,上传,下载是很常用的功能,为了验证功能好不好用,我们可以通过webdriver。webdriver允许我们设置默认文件下载路径。 但是,想要下载,我们需要先了解下载文件的类型,有......
  • win8下载
    英文版:​​点此下载64位系统​​​​点此下载32位系统​​ProductKey:DNJXJ-7XBW8-2378T-X22TX-BKG7J简体中文版:​​点此下载64位系统​​​​点此下载32位系统​​Produc......
  • chorme插件 ,在浏览器上模拟手机,pad 查看网页|前端技术开发必备插件
    网址:​​http://lab.maltewassermann.com/viewport-resizer/​​使用方法:1在chrome浏览器上方右击,显示书签栏2打开插件网址,将<ignore_js_op>蓝色按钮拖放至书签栏,ok了。注......
  • 【分享】小鹅通 pri-cdn-tx.xiaoeknow.com开头的视频下载方法
    <table><tr><tdbgcolor=orange>本文所有教程及源码、软件仅为技术研究。不涉及计算机信息系统功能的删除、修改、增加、干扰,更不会影响计算机信息系统的正常运行。不得将代......
  • 【分享】小鹅通 pri-cdn-tx.xiaoeknow.com开头的视频下载方法
    本文所有教程及源码、软件仅为技术研究。不涉及计算机信息系统功能的删除、修改、增加、干扰,更不会影响计算机信息系统的正常运行。不得将代码用于非法用途,如侵立删!小鹅......
  • #yyds干货盘点#关于梳理前端业务的探索和实践
    前言业务是我们日常工作围绕的主体内容和背后逻辑,对于前端工程师来说业务的形态相较于后端会有所差异,比如我们有可见的页面,我们会谈用户交互,更贴近用户的日常操作和......
  • 前端项目实战79-postgrest的增删改查简单文档
    Postgrest使用手册1过滤出is_delete=0的数据分页查询并按照id倒叙排列2GEThttp://127.0.0.1:3000/t_wms_location?is_delete=eq......
  • STM32开发之 VS Code + GDB下载调试
    写在前面:本文章旨在总结备份、方便以后查询,由于是个人总结,如有不对,欢迎指正;另外,内容大部分来自网络、书籍、和各类手册,如若侵权请告知,马上删帖致歉。在完成上一篇的ST......
  • 黄执中说服课 表达课 情绪课 百度网盘下载分享
    黄执中亲授,轻松掌握说服底层逻辑+实操方法,针对职场和生活场景,全面提升,用”“说服”改变人生。黄执中说服课百度网盘下载分享,有需要的可以直接搜v信公众号:稀饭资料库......