Книга: JavaScript. Подробное руководство, 6-е издание

FileReaderSync

FileReaderSync

синхронный интерфейс чтения объекта File или Blob

Объект FileReaderSync является синхронной версией объекта FileReader, доступной только в фоновых потоках выполнения, представленных объектами Worker. Синхронный интерфейс проще в использовании, чем асинхронный: достаточно просто создать объект вызовом конструктора FileReaderSync() и затем вызвать один из его методов чтения, который либо вернет содержимое объекта File или Blob, либо возбудит объект FileError.

Конструктор

new FileReaderSync()

Новый объект FileReaderSync создается с помощью конструктора FileReaderSync(), который не требует аргументов.

Методы

Следующие методы возбуждают объект FileError, если операция чтения потерпит неудачу по каким-либо причинам.

ArrayBuffer readAsArrayBuffer(Blob blob)

Читает байты из объекта blob и возвращает их в виде объекта ArrayBuffer.

string readAsBinaryString(Blob blob)

Читает байты из объекта blob, преобразует их в двоичную строку (String.fromChar-Code()) и возвращает ее.

string readAsDataURL(Blob blob)

Читает байты из объекта blob, преобразует их с учетом свойства type объекта blob в URL-адрес data:// и возвращает его.

string readAsText(Blob blob, [string encoding])

Читает байты данных из объекта blob, декодирует их с использованием кодировки encoding (или с использованием кодировки UTF-8 или UTF-16, если аргумент encoding не указан) и возвращает полученную строку.

Оглавление книги


Генерация: 0.046. Запросов К БД/Cache: 0 / 0
поделиться
Вверх Вниз