Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

162
Vistas
Enviar un archivo cargado al cliente con node.js

Soy nuevo con node.js. Aquí está mi problema: subo un archivo desde html

 <form method="POST" action="/upload" enctype="multipart/form-data" <div> <input type="file" name="myFile" id="fileUpload" multiple /> </div> <div> <input type="submit" name="btn_upload" value="Upload" /> </div> </form>

luego cargo el archivo desde el directorio con multer y lo analizo con npm pdfParser de pdf a json, los archivos se copian regularmente en el directorio principal y el código vuelve a la página de inicio.

 try { app.post("/upload", (req, res) => { upload(req, res, (err) => { if (err) { console.log(err); } else { if (req.file == undefined) { res.redirect("index.html"); } else { fileOriginale = req.file.originalname; const pdfParser = new PDFParser(); pdfParser.on("pdfParser_dataError", (errData) => console.error(errData.parserError) ); pdfParser.on("pdfParser_dataReady", (pdfData) => { const test = fileOriginale.substring(0, fileOriginale.length - 4); const id = __dirname + "/" + test + ".json"; console.log("filetofetch in pdfParser", id); fs.writeFile( id, JSON.stringify(pdfData), (err) => console.error(err) ); }); pdfParser.loadPDF(__dirname + "/" + fileOriginale.toString()); res.redirect("index.html"); res.end(); return; } } }); }); } catch (err) { console.log(err); return; }

Aquí el problema: ¿Cómo puedo analizar el archivo .json cargado en el directorio principal y enviarlo al cliente?

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda