js保存base64图片
function saveBase64Image(base64) {
// 创建一个 Blob 对象
var byteCharacters = atob(base64.split(",")[1]);
var byteNumbers = new Array(byteCharacters.length);
for (var i = 0; i < byteCharacters.length; i++) {
byteNumbers[i] = byteCharacters.charCodeAt(i);
}
var byteArray = new Uint8Array(byteNumbers);
var blob = new Blob([byteArray], { type: "image/png" });
// 创建一个隐藏的 <a> 元素
var link = document.createElement("a");
var url = URL.createObjectURL(blob);
link.href = url;
link.download = "image.png"; // 设置下载文件名
document.body.appendChild(link); // 将链接添加到页面
link.click(); // 触发下载
document.body.removeChild(link); // 下载完成后移除链接
URL.revokeObjectURL(url); // 释放 URL 对象
}