FileReader
Позволяет веб-приложениям асинхронно читать содержимое файлов (или буферов необработанных данных), хранящихся на компьютере пользователя, используя объекты File или Blob для указания файла или данных для чтения.
interface FileReader extends EventTarget {readonly DONE: number;readonly EMPTY: number;readonly error: DOMException | null;readonly LOADING: number;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: number;readonly result: string | ArrayBuffer | null;abort(): 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;readAsArrayBuffer(blob: Blob): void;readAsBinaryString(blob: Blob): void;readAsDataURL(blob: Blob): void;removeEventListener<K extends keyof FileReaderEventMap>(type: K,listener: (this: FileReader, ev: FileReaderEventMap[K]) => any,options?: boolean | EventListenerOptions,): void;removeEventListener(}type: string,listener: EventListenerOrEventListenerObject,options?: boolean | EventListenerOptions,): void;
var FileReader: {prototype: FileReader;readonly DONE: number;readonly EMPTY: number;readonly LOADING: number;new (): FileReader;};
Наследует
Свойства
readonly DONE: numberreadonly EMPTY: numberreadonly error: DOMException | nullreadonly LOADING: numberonabort: ((this: FileReader, ev: ProgressEvent<FileReader>) => any) | nullonerror: ((this: FileReader, ev: ProgressEvent<FileReader>) => any) | nullonload: ((this: FileReader, ev: ProgressEvent<FileReader>) => any) | nullonloadend: ((this: FileReader, ev: ProgressEvent<FileReader>) => any) | nullonloadstart: ((this: FileReader, ev: ProgressEvent<FileReader>) => any) | nullonprogress: ((this: FileReader, ev: ProgressEvent<FileReader>) => any) | nullreadonly readyState: numberreadonly result: string | ArrayBuffer | nullМетоды
abort(): voidaddEventListener<K extends keyof FileReaderEventMap>(
type: K,
listener: (this: FileReader, ev: FileReaderEventMap[K]) => any,
options?: boolean | AddEventListenerOptions,): voidaddEventListener(
type: string,
listener: EventListenerOrEventListenerObject,
options?: boolean | AddEventListenerOptions,): voidreadAsArrayBuffer(blob: Blob): voidreadAsBinaryString(blob: Blob): voidreadAsDataURL(blob: Blob): voidreadAsText(blob: Blob, encoding?: string): voidremoveEventListener<K extends keyof FileReaderEventMap>(
type: K,
listener: (this: FileReader, ev: FileReaderEventMap[K]) => any,
options?: boolean | EventListenerOptions,): voidremoveEventListener(
type: string,
listener: EventListenerOrEventListenerObject,
options?: boolean | EventListenerOptions,): void
© 2018–2022 the Deno authors
https://doc.deno.land/deno/stable/~/FileReader