Spec-Zone.ru › Web APIs

FileReaderSync: метод readAsArrayBuffer()

Базовая поддержка Широко доступна

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с января 2020 года.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Примечание: Эта функция доступна только в Потоках Web Workers, за исключением Service Workers.

Метод readAsArrayBuffer() интерфейса FileReaderSync позволяет синхронно читать объекты File или Blob в буфер ArrayBuffer. Данный интерфейс доступен только в потоках, так как он обеспечивает синхронный ввод-вывод, который потенциально может привести к блокировке.

Синтаксис

readAsArrayBuffer(blob)

Параметры

blob

Объект File или Blob для чтения в File или ArrayBuffer.

Возвращаемое значение

Объект ArrayBuffer, представляющий данные файла.

Исключения

Данный метод может вызывать следующие исключения:

NotFoundError DOMException

Выбрасывается, если ресурс, представленный DOM-объектом File или Blob, не найден, например, из-за удаления.

SecurityError DOMException

Выбрасывается, если обнаружена одна из следующих проблем:

  • ресурс был изменен третьей стороной;
  • одновременно выполняется слишком много операций чтения;
  • файл, на который указывает ресурс, небезопасен для использования из веб-приложения (например, это системный файл).
NotReadableError DOMException

Выбрасывается, если ресурс не может быть прочитан из-за проблемы с правами доступа, например, из-за одновременной блокировки.

EncodingError DOMException

Выбрасывается, если ресурс является URL-адресом данных и превышает предельную длину, определенную каждым браузером.

Спецификации

Спецификация
File API
# readAsArrayBufferSyncSection

Совместимость с браузерами

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
readAsArrayBuffer 9 12 8 ≤12.1 6 18 8 ≤12.1 6 1.0 4.4

См. также

  • API файлов
  • File
  • FileReaderSync
  • FileReader
  • Blob

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/FileReaderSync/readAsArrayBuffer

Spec-Zone.ru

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