The FileReader.readyState property provides the current state of the reading operation a FileReader is in. A FileReader exists in one of the following states:
Value | State | Description |
---|---|---|
0 | EMPTY | Reader has been created. None of the read methods called yet. |
1 | LOADING | A read method has been called. |
2 | DONE | The operation is complete. |
File
or Blob
is being read, and no error has occurred yet.File
or Blob
has been read into memory, a file read error occurred, or abort()
was called and the read was cancelled.var reader = new FileReader(); console.log('EMPTY', reader.readyState); // readyState will be 0 reader.readAsText(blob); console.log('LOADING', reader.readyState); // readyState will be 1 reader.onloadend = function () { console.log('DONE', reader.readyState); // readyState will be 2 };
A number which is one of the three possible state constants define for the FileReader
API:
Specification | Status | Comment |
---|---|---|
File API The definition of 'FileReader' in that specification. | Working Draft | Initial definition |
Desktop | ||||||
---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | |
Basic support | 7 | Yes | 3.6 | 10 | 11 | 6 |
Mobile | |||||||
---|---|---|---|---|---|---|---|
Android webview | Chrome for Android | Edge Mobile | Firefox for Android | Opera for Android | iOS Safari | Samsung Internet | |
Basic support | ? | Yes | Yes | 32 | 11 | 6.1 | ? |
© 2005–2018 Mozilla Developer Network and individual contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/FileReader/readyState