downloadBase64AsZip(base64_data, '加密文件_' + Date.now());
function downloadBase64AsZip(base64String, fileName) {
// 1. 解码Base64字符串
const binaryString = window.atob(base64String);
const len = binaryString.length;
const bytes = new Uint8Array(len);
for (let i = 0; i < len; i++) {
bytes[i] = binaryString.charCodeAt(i);
}
// 2. 创建Blob对象
const blob = new Blob([bytes], { type: 'application/zip' });
// 3. 创建下载链接并触发下载
const url = URL.createObjectURL(blob);
const a = document.createElement('a');
a.href = url;
a.download = fileName;
document.body.appendChild(a);
a.click();
document.body.removeChild(a);
// 4. 清理
URL.revokeObjectURL(url);
}
js解码base64字符串后,下载解压得到的zip文件
于 2024-08-06 14:46:38 首次发布