FileReader: readAsBinaryString() メソッド
メモ: この機能はウェブワーカー内で利用可能です。
非推奨;: この機能は非推奨になりました。まだ対応しているブラウザーがあるかもしれませんが、すでに関連するウェブ標準から削除されているか、削除の手続き中であるか、互換性のためだけに残されている可能性があります。使用を避け、できれば既存のコードは更新してください。このページの下部にある互換性一覧表を見て判断してください。この機能は突然動作しなくなる可能性があることに注意してください。
メモ:
このメソッドは readAsArrayBuffer() に置き換えられて非推奨になりました。
readAsBinaryString は FileReader インターフェイスのメソッドで、指定された Blob または File オブジェクトを読み込むために使用します。 読込処理が終了すると readyState プロパティが DONE に変わり、loadend イベントが発生します。それと同時に result プロパティには生のバイナリーデータを文字列で解釈したものが格納されます。
このメソッドは、ファイル API の仕様から一度削除されましたが、後方互換のために再導入されました。
FileReader.readAsArrayBuffer() の使用が推奨されています。
構文
js
readAsBinaryString(blob)
引数
返値
なし (undefined)。
例
js
const canvas = document.createElement("canvas");
const height = 200;
const width = 200;
canvas.width = width;
canvas.height = height;
const ctx = canvas.getContext("2d");
ctx.strokeStyle = "#009900";
ctx.beginPath();
ctx.arc(width / 2, height / 2, width / 2 - width / 10, 0, Math.PI * 2);
ctx.stroke();
canvas.toBlob((blob) => {
const reader = new FileReader();
reader.onload = () => {
console.log(reader.result);
};
reader.readAsBinaryString(blob);
});
仕様書
| 仕様書 |
|---|
| File API> # readAsBinaryString> |