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 |
浏览器兼容性
加载中…