Estoy tratando de obtener una vista previa de un texto de un archivo de texto a través de un archivo de tipo de entrada usando javascript. Intenté usar el archivo directamente en mi código, pero aparece un error que dice que el archivo no está definido, pero cuando uso file.value o print file para consolar un objeto desde el archivo se visualiza
function readInsideFile() { const [file] = document.querySelector('input[type=file]').files; console.log(file); const reader = new FileReader(); // this will then display a text file var text = reader.readAsText(file); console.log(text); var firstLine = text.split('\n').shift(); // first line var sensorsoutputfield = document.getElementById("Rectangle_8_bu"); sensorsoutputfield.innerHTML = firstLine; }Sí, puede leer archivos, pero debe escribir funciones lambda para el lector. Usa este ejemplo
function readInsideFile() { const files = document.querySelector('input[type=file]').files; console.log(files); const reader = new FileReader(); // this will then display a text file reader.onload = () => { var content = reader.result; console.log(text); var firstLine = text.split('\n').shift(); // first line var sensorsoutputfield = document.getElementById("Rectangle_8_bu"); sensorsoutputfield.innerHTML = firstLine; } reader.readAsText(this.files[0]); }