base64转文件js
时间: 2023-11-30 10:05:05 浏览: 141
base64js文件
以下是将base64字符串转换为文件的JavaScript代码:
```javascript
function base64ToFile(base64String, fileName) {
var byteCharacters = atob(base64String);
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: 'application/octet-stream' });
var url = URL.createObjectURL(blob);
var a = document.createElement('a');
a.href = url;
a.download = fileName;
document.body.appendChild(a);
a.click();
setTimeout(function () {
document.body.removeChild(a);
window.URL.revokeObjectURL(url);
}, 0);
}
```
调用示例:
```javascript
var base64String = "iVBORw0KGgoAAAANS...";
var fileName = "image.png";
base64ToFile(base64String, fileName);
```
其中,`base64String`是要转换的base64字符串,`fileName`是要保存的文件名,包括文件扩展名。在调用`base64ToFile`函数后,文件会被下载到用户的本地计算机。
阅读全文