parseFile
Función para leer el contenido de un archivo, con soporte para leer como texto o como URL de datos y con una función de progreso opcional.
Importación
Para importar el componente parseFile, se puede hacer desde fenextjs
import { parseFile } from "fenextjs";
Parámetros
Parámetro | Tipo | Requerido | Default | Descripcion |
---|---|---|---|---|
file | any | sí | El archivo a leer. | |
options | { fileText?: boolean; updateProgress: (progress: number) => void; } | sí | Opciones de configuración, incluyendo fileText y updateProgress . |
Returns
Parametro | Tipo | Descripcion |
---|---|---|
fileContents | Promise<any> | Una promesa que se resuelve con el contenido del archivo, ya sea en formato texto o base64. |
Usos
- Leer un archivo como texto con progreso de carga
const file = new File(["Hello, world!"], "hello.txt", { type: "text/plain" });
const updateProgress = (progress) => console.log("Progreso:", progress);
parseFile(file, { updateProgress, fileText: true })
.then((content) => console.log("Contenido del archivo:", content))
.catch((error) => console.error("Error al leer el archivo:", error));