Spec-Zone.ru › Web APIs

FileReaderSync: метод readAsDataURL()

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

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

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

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

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

Синтаксис

readAsDataURL(blob)

Параметры

blob

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

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

Строка, представляющая входные данные в виде URL данных.

Исключения

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

NotFoundError DOMException

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

SecurityError DOMException

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

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

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

EncodingError DOMException

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

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

Спецификация
File API
# readAsDataURLSync-section

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на iOS Samsung Internet WebView Android
readAsDataURL 7 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/readAsDataURL

Spec-Zone.ru

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