--- title: FileReader.readAsArrayBuffer() slug: Web/API/FileReader/readAsArrayBuffer tags: - API - DOM - File API - Reference - readAsArrayBuffer - Файлы - метод translation_of: Web/API/FileReader/readAsArrayBuffer ---

{{APIRef("File API")}}

Метод readAsArrayBuffer используется для чтения содержимого файла, представленного как {{domxref("Blob")}} или {{domxref("File")}}. Когда операция чтения завершается, {{domxref("FileReader.readyState","readyState")}} принимает значение DONE, и наступает событие {{event("loadend")}}. В то же время в {{domxref("FileReader.result","result")}} помещается информация о файле в виде {{domxref("ArrayBuffer")}}.

Синтаксис

instanceOfFileReader.readAsArrayBuffer(blob);

Параметры

blob
{{domxref("Blob")}} или {{domxref("File")}}, информацию из которого необходимо прочитать.

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

Спецификация Статус Комментарий
{{SpecName("File API", "#readAsArrayBuffer", "FileReader.readAsArrayBuffer")}} {{Spec2("File API")}} Initial definition

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

{{CompatibilityTable}}

Feature Firefox (Gecko) Chrome Edge Internet Explorer Opera Safari
Basic support {{CompatGeckoDesktop("1.9.2")}}[1] 7 {{CompatVersionUnknown}} 10[2] 12.02[3] 6.0.2
Feature Firefox Mobile (Gecko) Android Edge IE Mobile Opera Mobile Safari Mobile
Basic support 32 3 {{CompatVersionUnknown}} 10 11.5 6.1

[1] До Gecko 2.0 beta 7 (Firefox 4.0 beta 7), все {{domxref("Blob")}} параметры были {{domxref("File")}} параметрами; были произведены изменения для удовлетворения условий спецификации. До Gecko 13.0 {{geckoRelease("13.0")}} свойство FileReader.error возвращало объект {{domxref("FileError")}}. Этот интерфейс был удален и теперь FileReader.error возвращает объект {{domxref("DOMError")}} как это определено в последнем черновике FileAPI.

[2] IE9 имеет File API Lab.

[3] Opera частично поддерживает в версии 11.1.

Смотрите также