interface dom.FileReader
implements EventTarget
import { type dom } from "https://deno.land/x/evt@v2.4.22/lib/index.ts";
const { FileReader } = dom;
Lets web applications asynchronously read the contents of files (or raw data buffers) stored on the user's computer, using File or Blob objects to specify the file or data to read.
Properties
readonly
error: DOMException | nullonabort: ((this: FileReader, ev: ProgressEvent<FileReader>) => any) | null
onerror: ((this: FileReader, ev: ProgressEvent<FileReader>) => any) | null
onload: ((this: FileReader, ev: ProgressEvent<FileReader>) => any) | null
onloadend: ((this: FileReader, ev: ProgressEvent<FileReader>) => any) | null
onloadstart: ((this: FileReader, ev: ProgressEvent<FileReader>) => any) | null
onprogress: ((this: FileReader, ev: ProgressEvent<FileReader>) => any) | null
Methods
readAsArrayBuffer(blob: Blob): void
readAsBinaryString(blob: Blob): void
readAsDataURL(blob: Blob): void
readAsText(blob: Blob, encoding?: string): void
addEventListener<K extends keyof FileReaderEventMap>(): void
type: K,
listener: (this: FileReader, ev: FileReaderEventMap[K]) => any,
options?: boolean | AddEventListenerOptions,
addEventListener(): void
type: string,
listener: EventListenerOrEventListenerObject,
options?: boolean | AddEventListenerOptions,
removeEventListener<K extends keyof FileReaderEventMap>(): void
type: K,
listener: (this: FileReader, ev: FileReaderEventMap[K]) => any,
options?: boolean | EventListenerOptions,