FileReader.readAsBinaryString()

Не стандартно: Эта возможность не является стандартной и стандартизировать её пока никто не собирается. Не используйте её на сайтах, смотрящих во внешний мир: она будет работать не у всех пользователей. Также могут присутствовать большие несовместимости между реализациями и её поведение может в будущем измениться.

Метод readAsBinaryString используется для начала считывания содержимого определённого как Blob или File. Когда операция чтения завершится readyState становится DONE, и возникает событие loadend. В это время атрибут result содержит сырые бинарные данные из файла.

Заметьте, что этот метод устарел (12 July 2012 Working Draft from the W3C.)

Синтаксис

instanceOfFileReader.readAsBinaryString(blob);

Параметры

blob

The Blob or File from which to read.

Пример

js
var canvas = document.createElement("canvas");
var height = 200;
var width = 200;

canvas.width = width;
canvas.height = height;

var ctx = canvas.getContext("2d");

ctx.strokeStyle = "#090";
ctx.beginPath();
ctx.arc(width / 2, height / 2, width / 2 - width / 10, 0, Math.PI * 2);
ctx.stroke();

canvas.toBlob(function (blob) {
  var reader = new FileReader();

  reader.onloadend = function () {
    console.log(reader.result);
  };

  reader.readAsBinaryString(blob);
});

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

Этот метод был удалён из стандарта FileAPI. Вместо него следует использовать FileReader.readAsArrayBuffer().

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

Report problems with this compatibility data on GitHub
desktopmobileserver
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
Deno
readAsBinaryString
Deprecated

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
Deprecated. Not for use in new websites.

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