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

298
Vistas
¿Cómo puedo abrir un archivo de imagen usando fs en NodeJS?

En mis códigos actuales, solo puede leer un archivo de texto. ¿Cómo puedo abrir un archivo de imagen (base64) con la aplicación Fotos (Windows)? ¿Hay alguna posibilidad de hacer eso? Si es imposible, por favor hágamelo saber!

 const fs = require('fs') fs.readFile('./Test/a.txt', 'utf8' , (err, data) => { if (err) { console.error(err) return } console.log(data) return })
about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Otra posible solución es así:

 const cp = require('child_process'); const imageFilePath = '/aaa/bbb/ccc' const c = cp.spawn('program_that_opens_images',[ `"${imageFilePath}"` ]); c.stdout.pipe(process.stdout); c.stderr.pipe(process.stderr); c.once('exit', exitCode => { // child process has exited });
about 4 years ago · Juan Pablo Isaza Denunciar

0

Haz algo como esto:

 const cp = require('child_process'); const c = cp.spawn('bash'); // 1 const imageFilePath = '/aaa/bbb/ccc' c.stdin.end(` program_that_opens_images "${imageFilePath}" `); // 2 c.stdout.pipe(process.stdout); // 3 c.stderr.pipe(process.stderr); c.once('exit', exitCode => { // 4 // child process has exited });

Que hace:

  1. genera un proceso secundario de bash (use sh o zsh en su lugar si lo desea)
  2. escribe en bash stdin, (ingresando el comando para ejecutar)
  3. canaliza el stdio del niño al padre
  4. captura el código de salida del niño
about 4 years ago · Juan Pablo Isaza Denunciar
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