//base64下载图文 base64,下载文件名称,
function download(file, name) {
let parts = file.split(';base64,')
let contentType = parts[0].split(':')[1]
let raw = window.atob(parts[1]) // 解码base64得到二进制字符串
let rawLength = raw.length
let uInt8Array = new Uint8Array(rawLength) // 创建8位无符号整数值的类型化数组
for (let i = 0; i < rawLength; ++i) {
uInt8Array[i] = raw.charCodeAt(i) // 数组接收二进制字符串
}
// 创建blob对象设置文件类型
var blob = new Blob([uInt8Array], { type: contentType });
console.log(blob);
var aLink = document.createElement("a");
// 下载的文件名称
aLink.download = name + '.' + contentType.split('/')[1];
aLink.href = URL.createObjectURL(blob);
// 执行点击事件进行下载
aLink.click()
}
download(bese64,'文件')
base64是要完整的,图片,文件都可以转
后面文章分享图片,文件转base64