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 не указан) и возвращает полученную строку.
Больше книг — больше знаний!
Заберите 30% скидку новым пользователям на все книги Литрес с нашим промокодом
ПОЛУЧИТЬ СКИДКУ