fedimovies-web/src/utils/upload.ts
2021-11-29 21:18:53 +00:00

16 lines
441 B
TypeScript

export async function fileToDataUrl(file: File): Promise<string> {
return new Promise((resolve, reject) => {
const reader = new FileReader()
reader.readAsDataURL(file)
reader.onload = () => {
const result = reader.result as string
resolve(result)
}
reader.onerror = error => reject(error)
})
}
export function dataUrlToBase64(dataUrl: string): string {
return dataUrl.replace(/^data:.+;base64,/, "")
}