Spaces:
Paused
Paused
File size: 519 Bytes
e123fec d69879c e123fec d69879c e123fec d69879c |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
export async function convertImageToBase64(imageFileOrBlob: File | Blob): Promise<string> {
return new Promise((resolve, reject) => {
const reader = new FileReader();
reader.onload = () => {
if (typeof reader.result === 'string') {
resolve(reader.result);
} else {
reject(new Error('Failed to convert image to base64'));
}
};
reader.onerror = () => {
reject(new Error('Error reading file or blob'));
};
reader.readAsDataURL(imageFileOrBlob);
});
}
|