前端base64下载成文件
网上找到的一个方法,不过只能用于网页,移动端实现不了。
var code = "/9j/4AAQSk...(base64)";
var raw = window.atob(code);
var rawLength = raw.length;
var uInt8Array = new Uint8Array(rawLength);
for (let i = 0; i < rawLength; ++i) {
uInt8Array[i] = raw.charCodeAt(i);
}
var blob = new Blob([uInt8Array], { type: "image/png" });
var link = document.createElement('a');
link.href = window.URL.createObjectURL(blob);
link.download = "fileName";
link.click();
URL.revokeObjectURL(link.href);
引用:https://www.cnblogs.com/luoxuemei/p/10005572.html