--- title: FileReader.readyState slug: Web/API/FileReader/readyState tags: - API - Ficheiros - File API - Propriedade - Referencia translation_of: Web/API/FileReader/readyState ---
A propriedade readyState de {{domxref("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. |
EMPTYFileReader foi criado, mas ainda não foi chamado o método readAs.LOADINGreadAs. O {{domxref("File")}} ou {{domxref("Blob")}} está a ser lido, e ainda não ocorreu qualquer erro.DONEvar 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
};
Um número que é uma das três constantes de estado possíveis definidas para o {{domxref("FileReader")}} API.
| Especificação | Estado | Comentários |
|---|---|---|
| {{SpecName("File API", "#dom-filereader-readystate", "readyState")}} | {{Spec2("File API")}} | Definição inicial |
{{Compat("api.FileReader.readyState")}}