14 lines
338 B
TypeScript
14 lines
338 B
TypeScript
export class Files {
|
|
static toString(f: File | Blob): Promise<string> {
|
|
const reader = new window.FileReader()
|
|
reader.readAsDataURL(f)
|
|
return new Promise((resolve) => {
|
|
reader.onloadend = () => resolve(reader.result as string)
|
|
})
|
|
}
|
|
|
|
static fromString(s: string): Promise<Blob> {
|
|
return fetch(s).then((r) => r.blob())
|
|
}
|
|
}
|