Loading

js下载文件重命名

a标签下载

测试ddd

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();
    }
posted @ 2021-07-23 19:07  算了个球  阅读(912)  评论(0编辑  收藏  举报