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.
readonly
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
      
    readonly
readyState: 
      
    readonly
result: string
 | ArrayBuffer
 | null
      
    readonly
EMPTY: 0
      
    readonly
LOADING: 1
      
    readonly
DONE: 2
      
    
abort(): void
      
    
readAsArrayBuffer(blob: Blob): void
      
    deprecated
readAsBinaryString(blob: Blob): void
      
    
readAsDataURL(blob: Blob): void
      
    
readAsText(blob: Blob,encoding?: string,): void
      
    
addEventListener<K extends keyof FileReaderEventMap>(type: K,listener: (this: FileReader,ev: FileReaderEventMap[K],) => any,options?: boolean | AddEventListenerOptions,): void
      
    
addEventListener(type: string,listener: EventListenerOrEventListenerObject,options?: boolean | AddEventListenerOptions,): void
      
    
removeEventListener<K extends keyof FileReaderEventMap>(type: K,listener: (this: FileReader,ev: FileReaderEventMap[K],) => any,options?: boolean | EventListenerOptions,): void
      
    
removeEventListener(): void