1. 程式人生 > 其它 >記錄後臺返回base64 前端轉檔案下載

記錄後臺返回base64 前端轉檔案下載

技術標籤:javascript

需求是一個xlsl文件下載 後端返回 的是這種格式
在這裡插入圖片描述
下面直接上封裝好的程式碼 直接呼叫此方式就可以

 dataURLtoDownload(dataurl, name) {
      var bstr = atob(dataurl),
        n = bstr.length,
        u8arr = new Uint8Array(n);
      while (n--) {
        u8arr[n] = bstr.charCodeAt(n);
      }
      let blob = new Blob([u8arr]);
      let url = URL.createObjectURL(blob);
      let save_link = document.createElementNS(
        "http://www.w3.org/1999/xhtml",  "a"
      );
      save_link.href = url;
      save_link.download = name;
      save_link.click();
    },