Quiero editar y leer un archivo usando JavaScript usando la API de FileReader. Sin embargo, todos los tutoriales que encontré me piden que especifique el parámetro del archivo usando el valor de <input type="file"> . ¿Podría establecer el parámetro de archivo como una dirección de archivo como 'C:/Users/Code/example.txt' ?
API del lector de archivos:
function printFile(file) { const reader = new FileReader(); reader.onload = function(evt) { console.log(evt.target.result); }; reader.readAsText(file); }Por cuestiones de seguridad, no puede hacer esto en el navegador del usuario, a menos que el usuario esté cargando. Aquí hay una pregunta que lo ayuda a leer el archivo cuando el usuario lo selecciona para cargar: obtenga los datos del archivo cargado en javascript
Sin embargo, es posible en el lado del servidor usando nodejs. Aquí hay un código de muestra que hace eso en el lado del servidor:
const fs = require('fs') fs.readFile('/Users/joe/test.txt', 'utf8' , (err, data) => { if (err) { console.error(err) return } console.log(data) })