--- title: FileReader.readAsText() slug: Web/API/FileReader/readAsText translation_of: Web/API/FileReader/readAsText ---
O método readAsText é usado para ler conteúdos de um {{domxref("Blob")}} ou {{domxref("File")}} especificados. Quando a operação de leitura é concluida, o {{domxref("FileReader.readyState","readyState")}} é alterado para DONE, o {{event("loadend")}} é disparado, e o atributo {{domxref("FileReader.result","result")}} passa a conter o conteúdo do arquivo como um texto em formato string.
instanceOfFileReader.readAsText(blob[, encoding]);
blob
Especificação | Status | Comentário |
---|---|---|
{{SpecName("File API", "#FileReader-interface", "FileReader")}} | {{Spec2("File API")}} | Definição inicial |
{{CompatibilityTable}}
Feature | Firefox (Gecko) | Chrome | Edge | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Suporte básico | {{CompatGeckoDesktop("1.9.2")}}[1] | 7 | {{CompatVersionUnknown}} | 10[2] | 12.02[3] | 6.0.2 |
Feature | Firefox Mobile (Gecko) | Android | Edge | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Suporte básico | 32 | 3 | {{CompatVersionUnknown}} | 10 | 11.5 | 6.1 |
[1] Antes do Gecko 2.0 beta 7 (Firefox 4.0 beta 7), todos os parâmetros {{domxref("Blob")}} abaixo eram parâmetros de {{domxref("File")}}; isso desde então foi atualizado para coincidir com a especificação corretamente. Antes do Gecko 13.0 {{geckoRelease("13.0")}} a propriedade FileReader.error
retornava um objeto {{domxref("FileError")}}. Essa interface foi removida e agora FileReader.error
está retornando um objeto {{domxref("DOMError")}} conforme definido no último rascunho da FileAPI.
[2] IE9 tem uma File API Lab.
[3] Opera tem suporte parcial em 11.1.