Spec-Zone.ru › Deno 2

Файл

Инструменты для работы с файлами и данными. Обрабатывайте файлы, читайте данные и работайте с двоичным содержимым.

Например, File, Blob


интерфейс Blob

Объект с неизменяемыми исходными данными, похожий на файл. Объекты Blob представляют данные, формат которых не обязательно является нативным для JavaScript. Интерфейс File основан на Blob: он наследует функциональность blob и расширяет её, чтобы поддерживать файлы в системе пользователя.

Свойства

size: number
только для чтения
type: string
только для чтения

Методы

arrayBuffer(): Promise<ArrayBuffer>
bytes(): Promise<Uint8Array<ArrayBuffer>>
slice(
start?: number,
end?: number,
contentType?: string,
): Blob
stream(): ReadableStream<Uint8Array<ArrayBuffer>>
text(): Promise<string>
textStream(): ReadableStream<string>

Возвращает ReadableStream<string>, который передаёт данные blob в виде потока, декодированного как текст UTF-8.

переменная Blob

Объект с неизменяемыми исходными данными, похожий на файл. Объекты Blob представляют данные, формат которых не обязательно является нативным для JavaScript. Интерфейс File основан на Blob: он наследует функциональность blob и расширяет её, чтобы поддерживать файлы в системе пользователя.

Свойства

prototype: Blob
только для чтения

интерфейс BlobPropertyBag

Свойства

type: string
необязательное
endings: EndingType
необязательное

интерфейс File

наследует Blob

Предоставляет сведения о файлах и позволяет JavaScript на веб-странице получать доступ к их содержимому.

Свойства

lastModified: number
только для чтения
name: string
только для чтения
webkitRelativePath: string
только для чтения

переменная File

Предоставляет сведения о файлах и позволяет JavaScript на веб-странице получать доступ к их содержимому.

Свойства

prototype: File
только для чтения

интерфейс FilePropertyBag

наследует BlobPropertyBag

Свойства

lastModified: number
необязательное

интерфейс FileReader

наследует EventTarget

Позволяет веб-приложениям асинхронно считывать содержимое файлов (или буферов исходных данных), хранящихся на компьютере пользователя. Для указания файла или данных используются объекты 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:
FileReader.EMPTY
| FileReader.LOADING
| FileReader.DONE
только для чтения
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

Свойства

abort: ProgressEvent<FileReader>
error: ProgressEvent<FileReader>
load: ProgressEvent<FileReader>
loadend: ProgressEvent<FileReader>
loadstart: ProgressEvent<FileReader>
progress: ProgressEvent<FileReader>

псевдоним типа BlobPart

Определение

BufferSource
| Blob
| string

псевдоним типа EndingType

Определение

"transparent" | "native"

© 2018–2025 the Deno authors
Licensed under the MIT License.
https://docs.deno.com/api/web/file

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API