Skip to content

base64

Base64 编解码工具。

导入

typescript
import { base64toBlob } from '@cloudcome/utils-core/base64';

函数

base64toBlob

将 Base64 字符串转换为 Blob 对象。

typescript
function base64toBlob(base64: string): Blob;

参数

参数类型描述
base64stringBase64 编码的字符串

返回值

Blob - 转换后的 Blob 对象

说明

输入的 Base64 字符串必须包含 Data URI 前缀(如 data:image/png;base64,...),函数会自动解析 MIME 类型。

示例

typescript
// 文本
const textBlob = base64toBlob('data:text/plain;base64,SGVsbG8sIFdvcmxkIQ==');
console.log(textBlob.type); // 'text/plain'
console.log(textBlob.size); // 13

// 图片(PNG)
const pngBlob = base64toBlob(
  'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+M9QDwADhgGAWjR9awAAAABJRU5ErkJggg==',
);
console.log(pngBlob.type); // 'image/png'

// JSON 数据
const jsonBlob = base64toBlob('data:application/json;base64,eyJrZXkiOiAidmFsdWUifQ==');
console.log(jsonBlob.type); // 'application/json'
console.log(jsonBlob.size); // 15

基于 MIT 许可发布