js下载文件重命名

时间:2021-07-24 00:25:06   收藏:0   阅读:41

a标签下载

function downloadFile(url){
  let a= document.createElement(‘a‘);
  a.href = file.url;
  a.download = file.name;  //文件名
  a.target="_blank";
  a.click();
}

a标签download属性只在同域下有效

bolb对象实现

downloadFile(fileUrl,fileName){
      const xhr = new XMLHttpRequest();
      xhr.open(‘GET‘,fileUrl,true);
        xhr.responseType="bolb";
        xhr.onload = function (){
        if(xhr.status===200){
           var a = document.createElement(‘a‘);
            a.href = window.URL.createObjectURL(xhr.response);
            a.download = fileName;//文件名
            a.click();    
          }
        }
        xhr.send();
    }

原文:https://www.cnblogs.com/guolintao/p/15050241.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!