原生js base64格式数据 下载

废话不多说,上教程。🤩


原生js base64格式数据 下载

/**
 * 封装base64Str blob对象
 * */
function base64toBlob (base64Str) {
  var bstr = atob(base64Str), n = bstr.length, u8arr = new Uint8Array(n);
  while (n--) {
    u8arr[n] = bstr.charCodeAt(n);
  }
  return new Blob([u8arr]);
}
/**
 * 下载文件 base64 数据,文件名(包括后缀)
 * */
function download(base64Data,fileName){
  var myBlob = base64toBlob(base64Data);
  var myUrl = URL.createObjectURL(myBlob);
  var link = document.createElement("a");
  link.href = myUrl;
  link.download = fileName;
  document.body.appendChild(link);
  link.click();
  document.body.removeChild(link);
}

到这里就🎉🎉🎉大功告成了!🎉🎉🎉 你学废了吗😀
posted @ 2024-04-23 17:16  浅·笑  阅读(353)  评论(0编辑  收藏  举报