vue把base64转bolb类型
时间: 2023-10-24 19:16:22 浏览: 86
可以使用`atob`将base64字符串转换为二进制数据,再利用`Blob`构造函数将二进制数据转换为blob对象,示例代码如下:
```javascript
// base64字符串
const base64Str = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXcJy6UTwAAABpSURBVDjL7ZMxasJAEEXRQGkUW6CAJZS1rRz9gP0zQg2NvXQ9iGmKQ/ESG9BvRtR0Y5yNv2fz3sDnLZpLrV3jA1JzT55i6sMm0NQV9vceo06r2I6LwPfKRK3jJzOPVwr+6j+8jZv7z7sH7w+3O3zA6t+9/2Ccc5AAAAAElFTkSuQmCC';
// 将base64字符串转换为二进制数据
const binaryStr = atob(base64Str.split(',')[1]);
// 将二进制数据转换为blob对象
const blob = new Blob([binaryStr], { type: 'image/png' });
```
这里以将base64编码的png图片转换为blob对象为例,`atob`函数将base64字符串的逗号后面的部分解码为二进制数据,`Blob`构造函数将二进制数据转换为blob对象,其中第二个参数指定了blob对象的MIME类型。
阅读全文