黑白梦

Node.js 中 Blob、Buffer、Base64 相互转换

记录一些 Node.js 中的流格式转换代码。

Base64 转 Buffer

const buffer = Buffer.from(base64Str, 'base64');

Buffer 转 Base64

const base64Str = buffer.toString(‘base64’)

Buffer 转 Blob

需传文件 MIME 格式

const blob = new Blob([dataBuffer], { type: mime });

Blob 转 Buffer

先获取 arrayBuffer 后转换

const buffer = Buffer.from(await blob.arrayBuffer());