← Back to index
variable FileReader

type

🔗
{ readonly prototype: FileReader; readonly DONE: number; readonly EMPTY: number; readonly LOADING: number; new (): FileReader; }
interface FileReader
extends EventTarget

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

🔗
error: DOMException | null
🔗
onabort: ((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
🔗
readyState: number
🔗
result: string | ArrayBuffer | null
🔗
DONE: number
🔗
EMPTY: number
🔗
LOADING: number

Methods

🔗
abort(): void
🔗
readAsArrayBuffer(blob: Blob): void
🔗
readAsBinaryString(blob: Blob): void
🔗
readAsDataURL(blob: Blob): void
🔗
readAsText(blob: Blob, encoding?: string): void
🔗
addEventListener(type: K, listener: (this: FileReader, ev: FileReaderEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void
🔗
addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void
🔗
removeEventListener(type: K, listener: (this: FileReader, ev: FileReaderEventMap[K]) => any, options?: boolean | EventListenerOptions): void
🔗
removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void