FileReader: свойство readyState
Базовая поддержка Широко доступно
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с января 2020 года.
Примечание: Эта функция доступна в Web Workers.
Чтение-только свойство readyState интерфейса FileReader указывает текущее состояние операции чтения. Это может быть одно из состояний: EMPTY, LOADING, или DONE.
Значение
Число, являющееся одним из трёх возможных констант состояния, определённых в интерфейсе FileReader:
FileReader.EMPTY(0)-
Чтец был создан, но ни один из методов чтения ещё не был вызван.
FileReader.LOADING(1)-
Метод чтения был вызван. Файл или
Blobчитается, и пока не возникло ошибок. FileReader.DONE(2)-
Операция чтения завершена. Это может означать, что: весь
FileилиBlobбыл прочитан в память, произошла ошибка чтения файла, или был вызван методabort(), и чтение было отменено.
Примеры
const 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 = () => {
console.log("DONE", reader.readyState); // readyState will be 2
};
Спецификации
| Спецификация |
|---|
| File API # dom-filereader-readystate |
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
readyState |
6 | 12 | 3.6 | 11 | 6 | 18 | 32 | 11 | 6 | 1.0 | 3 |
См. также
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/FileReader/readyState