@longmo-utils/browser / arrayBufferToBase64
Function: arrayBufferToBase64()
ts
function arrayBufferToBase64(arrayBuffer): string;将 ArrayBuffer 转换为 Base64 字符串
Parameters
| Parameter | Type | Description |
|---|---|---|
arrayBuffer | ArrayBuffer | 要转换的 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}`;