- function getFile(base64,title){
- let data = base64.split(',')[1]
- var bytes=window.atob(data),
- // var bytes=window.atob(urlData),//如果是不带前缀的base64则直接执行此行代码即可
- n=bytes.length,
- u8arr=new Uint8Array(n);
- while(n--){
- u8arr[n]=bytes.charCodeAt(n);
- }
- let blob=null;
- if(!window.Blob)
- console.log("不允许导出!")
- else
- blob = new Blob([u8arr]);
-
- if (window.navigator.msSaveOrOpenBlob) {
- navigator.msSaveBlob(url.src, url.name);
- } else {
- var link = document.createElement("a");
- link.setAttribute("href", window.URL.createObjectURL(blob));
- link.setAttribute("download", title + '.png');
- document.body.appendChild(link);
- link.click();
- link.remove();
- }
- }
以上 参数1 是base64字符串,参数2是导出文件名称