--- title: FileReader.readAsText() slug: Web/API/FileReader/readAsText tags: - API - File API - api de lectura de archivos - leer archivos translation_of: Web/API/FileReader/readAsText ---
{{APIRef("File API")}}

El método readAsText se usa para leer el contenido de un tipo {{domxref("Blob")}} o {{domxref("File")}}. Cuando la operación de lectura se completa, el atributo {{domxref("FileReader.readyState","readyState")}} cambia a DONE, el evento {{event("loadend")}} se dispara y el atributo {{domxref("FileReader.result","result")}} contiene el contenido del archivo como una cadena de texto.

Sintaxis

instanceOfFileReader.readAsText(blob[, encoding]);

Parametros

blob
Una variable de tipo {{domxref("Blob")}} o {{domxref("File")}} de la cual se leerán los datos.
encoding {{optional_inline}}
Una cadena de texto especificando la codificación de caracteres que se usará en los datos leidos. Por defecto, se utiliza UTF-8 si el parametro no se especifica

Especificaciones

Specification Status Comment
{{SpecName("File API", "#FileReader-interface", "FileReader")}} {{Spec2("File API")}} Initial definition

Compatibilidad en los navegadores

{{CompatibilityTable}}

Feature Firefox (Gecko) Chrome Edge Internet Explorer Opera Safari
Basic support {{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
Basic support 32 3 {{CompatVersionUnknown}} 10 11.5 6.1

[1] Anterior a Gecko 2.0 beta 7 (Firefox 4.0 beta 7), todos los parámetros de tipo {{domxref("Blob")}} eran de tipo {{domxref("File")}} ; esto ha sido actualizado para emparejarse a la especificacion de manera correcta. Anterior a Gecko 13.0 {{geckoRelease("13.0")}} la propiedad FileReader.error devolvía un objeto de tipo {{domxref("FileError")}}. Esta interfaz ha sido eliminada y ahora la propiedad FileReader.error devuelve el objeto {{domxref("DOMError")}} como está definido en el borrador de FileAPI.

[2] IE9 tiene una File API Lab.

[3] Opera tiene soporte parcial in 11.1.

Vea también