FileReaderSync:readAsBinaryString() 方法
已弃用:此功能不再推荐。尽管某些浏览器可能仍然支持它,但它可能已从相关的 Web 标准中删除,可能正在被删除,或者可能仅出于兼容性目的而保留。避免使用它,如果可能,请更新现有代码;请参阅此页面底部的兼容性表以指导您的决策。请注意,此功能可能随时停止工作。
注意:此功能仅在Web Workers中可用,Service Workers除外。
注意:此方法已弃用,建议使用readAsArrayBuffer()
。
readAsBinaryString()
是FileReaderSync
接口的方法,允许以同步方式将File
或Blob
对象读取为字符串。此接口仅在worker中可用,因为它启用了可能导致阻塞的同步 I/O。
语法
js
readAsBinaryString(blob)
参数
返回值
表示输入数据的字符串。
异常
NotFoundError
DOMException
SecurityError
DOMException
-
如果检测到以下任何问题情况,则抛出此异常
- 资源已被第三方修改;
- 同时执行了过多的读取操作;
- 资源指向的文件对 Web 使用不安全(例如,它是系统文件)。
NotReadableError
DOMException
-
如果由于权限问题(如并发锁定)而无法读取资源,则抛出此异常。
EncodingError
DOMException
-
如果资源是数据 URL 并且超过每个浏览器定义的长度限制,则抛出此异常。
规范
规范 |
---|
文件 API # readAsBinaryStringSyncSection |
浏览器兼容性
BCD 表格仅在启用了 JavaScript 的浏览器中加载。