FileReaderSync

Baseline 已广泛支持

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2015 年 7 月⁩以来,各浏览器均已提供此特性。

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

FileReaderSync 接口允许同步读取 FileBlob 对象。此接口 仅在 Worker 中可用,因为它支持可能导致阻塞的同步 I/O。

构造函数

FileReaderSync()

返回一个新的 FileReaderSync 对象。

实例属性

此接口没有任何属性。

实例方法

FileReaderSync.readAsArrayBuffer()

此方法将指定的 BlobFile 转换为一个 ArrayBuffer,该 ArrayBuffer 表示输入数据为二进制字符串。

FileReaderSync.readAsBinaryString() 已弃用

此方法将指定的 BlobFile 转换为一个表示输入数据为二进制字符串的字符串。此方法已弃用,请考虑使用 readAsArrayBuffer() 代替。

FileReaderSync.readAsText()

此方法将指定的 BlobFile 转换为一个表示输入数据为文本字符串的字符串。可选的 encoding 参数指示要使用的编码(例如,iso-8859-1 或 UTF-8)。如果未提供,则方法将应用检测算法。

FileReaderSync.readAsDataURL()

此方法将指定的 BlobFile 转换为一个表示输入数据为数据 URL 的字符串。

规范

规范
File API
# FileReaderSync

浏览器兼容性

另见