Update AI SDK Example (#2271)

This commit is contained in:
Saket Aryan
2025-02-28 07:41:59 +05:30
committed by GitHub
parent d200691e9b
commit f8071a753b
8 changed files with 408 additions and 288 deletions

View File

@@ -0,0 +1,16 @@
import { Buffer } from 'buffer';
export const convertToBase64 = (file: File): Promise<string> => {
return new Promise((resolve, reject) => {
const reader = new FileReader();
reader.readAsDataURL(file);
reader.onload = () => resolve(reader.result as string);
reader.onerror = error => reject(error);
});
};
export const getFileBuffer = async (file: File): Promise<Buffer> => {
const response = await fetch(URL.createObjectURL(file));
const arrayBuffer = await response.arrayBuffer();
return Buffer.from(arrayBuffer);
};