Файл
интерфейс Blob
Объект с неизменяемыми исходными данными, похожий на файл. Объекты Blob представляют данные, формат которых не обязательно является нативным для JavaScript. Интерфейс File основан на Blob: он наследует функциональность blob и расширяет её, чтобы поддерживать файлы в системе пользователя.
Свойства
Методы
arrayBuffer(): Promise<ArrayBuffer> bytes(): Promise<Uint8Array<ArrayBuffer>> stream(): ReadableStream<Uint8Array<ArrayBuffer>> text(): Promise<string> textStream(): ReadableStream<string> Возвращает ReadableStream<string>, который передаёт данные blob в виде потока, декодированного как текст UTF-8.
переменная Blob
Объект с неизменяемыми исходными данными, похожий на файл. Объекты Blob представляют данные, формат которых не обязательно является нативным для JavaScript. Интерфейс File основан на Blob: он наследует функциональность blob и расширяет её, чтобы поддерживать файлы в системе пользователя.
Свойства
интерфейс BlobPropertyBag
Свойства
type: string endings: EndingType интерфейс File
Предоставляет сведения о файлах и позволяет JavaScript на веб-странице получать доступ к их содержимому.
Свойства
lastModified: number name: string webkitRelativePath: string интерфейс FileReader
Позволяет веб-приложениям асинхронно считывать содержимое файлов (или буферов исходных данных), хранящихся на компьютере пользователя. Для указания файла или данных используются объекты File или Blob.
Свойства
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: result:
string
| ArrayBuffer
| null
EMPTY: 0 LOADING: 1 DONE: 2 Методы
abort(): void readAsArrayBuffer(blob: Blob): void 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(
type: string,
listener: EventListenerOrEventListenerObject,
options?: boolean | EventListenerOptions,
): void переменная FileReader
Объект-конструктор для FileReader, используемый для создания средства чтения, которое асинхронно загружает в память содержимое Blob или File.
Свойства
prototype: FileReader EMPTY: 0 LOADING: 1 DONE: 2 интерфейс FileReaderEventMap
псевдоним типа BlobPart
Определение
псевдоним типа EndingType
Определение
"transparent" | "native"
© 2018–2025 the Deno authors
Licensed under the MIT License.
https://docs.deno.com/api/web/file