W3cubDocs

/Web APIs

FileReaderSync

The FileReaderSync interface allows to read File or Blob objects synchronously.

Note: This feature is available in Web Workers

Warning: This interface is only available in workers as it enables synchronous I/O that could potentially block.

Constructor

FileReaderSync()

Returns a new FileReaderSync object.

Instance properties

This interface does not have any properties.

Instance methods

FileReaderSync.readAsArrayBuffer()

This method converts a specified Blob or a File into an ArrayBuffer representing the input data as a binary string.

FileReaderSync.readAsBinaryString() Deprecated

This method converts a specified Blob or a File into a string representing the input data as a binary string. This method is deprecated, consider using readAsArrayBuffer() instead.

FileReaderSync.readAsText()

This method converts a specified Blob or a File into a string representing the input data as a text string. The optional encoding parameter indicates the encoding to be used (e.g., iso-8859-1 or UTF-8). If not present, the method will apply a detection algorithm for it.

FileReaderSync.readAsDataURL()

This method converts a specified Blob or a File into a string representing the input data as a data URL.

Specifications

Browser compatibility

Desktop Mobile
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox for Android Opera Android Safari on IOS Samsung Internet
FileReaderSync 7 12 8 10 ≤12.1 6 4.4 18 8 ≤12.1 6 1.0
FileReaderSync 7 12 8 10 ≤12.1 6 4.4 18 8 ≤12.1 6 1.0
readAsArrayBuffer 9 12 8 10 ≤12.1 6 4.4 18 8 ≤12.1 6 1.0
readAsBinaryString 7 12 8 11 15 6 4.4 18 8 14 6 1.0
readAsDataURL 7 12 8 10 ≤12.1 6 4.4 18 8 ≤12.1 6 1.0
readAsText 7 12 8 10 ≤12.1 6 4.4 18 8 ≤12.1 6 1.0
worker_support 7 12 8 10 ≤15 6 4.4 18 8 ≤14 6 1.0

See also

© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/FileReaderSync