Skip to content

@longmo-utils/browser / arrayBufferToBase64

Function: arrayBufferToBase64()

ts
function arrayBufferToBase64(arrayBuffer): string;

将 ArrayBuffer 转换为 Base64 字符串

Parameters

ParameterTypeDescription
arrayBufferArrayBuffer要转换的 ArrayBuffer 对象

Returns

string

返回 Base64 编码字符串

Examples

typescript
const text = 'hello world';
const arrayBuffer = new TextEncoder().encode(text);
const base64 = arrayBufferToBase64(arrayBuffer);
console.log(base64); // 'aGVsbG8gd29ybGQ='
typescript
const fileInput = document.querySelector('input[type="file"]');
const file = fileInput.files[0];
const arrayBuffer = await file.arrayBuffer();
const base64 = arrayBufferToBase64(arrayBuffer);
// 可用于上传或显示
typescript
const blob = await fetch('image.png').then(r => r.blob());
const arrayBuffer = await blobToArrayBuffer(blob);
const base64 = arrayBufferToBase64(arrayBuffer);
const dataUrl = `data:image/png;base64,${base64}`;

Released under the MIT License.