FileReader.readyState

A propriedade readyState de FileReader fornece o estado actual da operação de leitura em que se encontra um FileReader.  Um FileReader existe num dos seguintes estados:

Valor Estado Descrição
0 EMPTY Foi criado um leitor. Nenhum dos métodos de leitura foi ainda chamado.
1 LOADING Foi chamado um método de leitura.
2 DONE A operação está concluída.
EMPTY
O FileReader foi criado, mas ainda não foi chamado o método readAs.
LOADING
Foi invocado o método readAs. O File ou Blob está a ser lido, e ainda não ocorreu qualquer erro.
DONE
A operação lida está concluída. Isto pode significar que: todo o File ou Blob foi lido na memória, ocorreu um erro de leitura de ficheiro, ou abort() foi chamado e a leitura foi cancelada.

Exemplo

var reader = new FileReader();
console.log('EMPTY', reader.readyState); // readyState é 0

reader.readAsText(blob);
console.log('LOADING', reader.readyState); // readyState é 1

reader.onloadend = function () {
  console.log('DONE', reader.readyState); // readyState é 2
};

Valor

Um número que é uma das três constantes de estado possíveis definidas para o FileReader API.

Especificação

Especificação Estado Comentários
File API
The definition of 'readyState' in that specification.
Working Draft Definição inicial

Compatibilidade

BCD tables only load in the browser

Ver também