FileReaderSync

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.

备注: 此特性仅在 Web Worker(不包括 Service Worker)中可用。

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

构造函数

FileReaderSync()

返回一个新的 FileReaderSync 对象。

实例属性

该接口没有任何属性。

实例方法

FileReaderSync.readAsArrayBuffer()

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

FileReaderSync.readAsBinaryString() 已弃用

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

FileReaderSync.readAsText()

此方法将指定的 BlobFile 转换为将输入数据表示为文本字符串的字符串。可选的 encoding 参数指示要使用的编码(例如,iso-8859-1 或 UTF-8)。如果不存在,该方法将对其应用检测算法以确定其编码。

FileReaderSync.readAsDataURL()

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

规范

Specification
File API
# FileReaderSync

浏览器兼容性

BCD tables only load in the browser

参见