FileReaderSync:readAsBinaryString() 方法

已弃用:此功能不再推荐。尽管某些浏览器可能仍然支持它,但它可能已从相关的 Web 标准中删除,可能正在被删除,或者可能仅出于兼容性目的而保留。避免使用它,如果可能,请更新现有代码;请参阅此页面底部的兼容性表以指导您的决策。请注意,此功能可能随时停止工作。

注意:此功能仅在Web Workers中可用,Service Workers除外。

注意:此方法已弃用,建议使用readAsArrayBuffer()

readAsBinaryString()FileReaderSync接口的方法,允许以同步方式将FileBlob对象读取为字符串。此接口仅在worker中可用,因为它启用了可能导致阻塞的同步 I/O。

语法

js
readAsBinaryString(blob)

参数

blob

要读取的FileBlob

返回值

表示输入数据的字符串。

异常

NotFoundError DOMException

如果无法找到 DOM FileBlob表示的资源,例如因为它已被删除,则抛出此异常。

SecurityError DOMException

如果检测到以下任何问题情况,则抛出此异常

  • 资源已被第三方修改;
  • 同时执行了过多的读取操作;
  • 资源指向的文件对 Web 使用不安全(例如,它是系统文件)。
NotReadableError DOMException

如果由于权限问题(如并发锁定)而无法读取资源,则抛出此异常。

EncodingError DOMException

如果资源是数据 URL 并且超过每个浏览器定义的长度限制,则抛出此异常。

规范

规范
文件 API
# readAsBinaryStringSyncSection

浏览器兼容性

BCD 表格仅在启用了 JavaScript 的浏览器中加载。

另请参阅