FileReader: readAsBinaryString() 方法
注意:此功能在 Web Workers 中可用。
已棄用:此特性不再推薦。雖然某些瀏覽器可能仍然支援它,但它可能已經從相關的網路標準中刪除,可能正在刪除過程中,或者可能僅為相容性目的而保留。請避免使用它,如果可能,請更新現有程式碼;請參閱本頁底部的相容性表格以指導您的決策。請注意,此特性可能隨時停止工作。
注意: 該方法已棄用,推薦使用 readAsArrayBuffer()。
FileReader 介面的 readAsBinaryString() 方法用於開始讀取指定的 Blob 或 File 的內容。讀取操作完成後,readyState 屬性變為 DONE,並觸發 loadend 事件。此時,result 屬性將包含檔案的原始二進位制資料。
請注意,此方法曾一度從 File 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 |
瀏覽器相容性
載入中…