js 下载 base64 图片
时间: 2023-11-30 07:43:13 浏览: 95
以下是JS下载base64图片的代码示例:
```javascript
function downloadBase64Img(base64Data, fileName) {
// 将base64转换为blob
const byteString = atob(base64Data.split(',')[1]);
const mimeString = base64Data.split(',')[0].split(':')[1].split(';')[0];
const ab = new ArrayBuffer(byteString.length);
const ia = new Uint8Array(ab);
for (let i = 0; i < byteString.length; i++) {
ia[i] = byteString.charCodeAt(i);
}
const blob = new Blob([ab], { type: mimeString });
// 创建a标签并模拟点击下载
const link = document.createElement('a');
link.href = window.URL.createObjectURL(blob);
link.download = fileName;
link.click();
}
```
使用方法:
```javascript
const base64Data = 'data:image/png;base64,iVBORw0KG...'; // base64图片数据
const fileName = 'example.png'; // 下载后的文件名
downloadBase64Img(base64Data, fileName);
```
阅读全文
相关推荐















