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

218
Vistas
Node.js: obtener el nombre del objeto original

Modelé una superficie en un programa CAD, le di un nombre determinado (por ejemplo, superficie1) y guardé localmente esta superficie con un nombre específico en mi escritorio (por ejemplo, nombre de archivo = surf o apple o ... ).

Ahora escribo una aplicación en la que quiero cargar/publicar una mayor cantidad de tales archivos de navegación en un sitio web. A través de SaveFileDialog , puedo elegir los archivos necesarios y cargarlos.

Los archivos se importan de la siguiente manera: var filename = dialog.showOpenDialog(options);

Los archivos se sirven para el servidor web público de la siguiente manera:

 [...] .then(async function (data) { token = data.id_token; let formData = new FormData; formData.append('file', new Blob([fs.readFileSync(filename.toString())]), filename.toString().split("/").pop()); let response = await fetch(url, { method: 'POST', headers: { "Accept": "application/json, text/plain, */*", "Authorization": " Bearer " + token }, body: formData }); return response;

El problema: para alguna rutina de filtrado necesito el objeto original o el nombre de la superficie, tal como se eligió en el programa CAD ( superficie1 ). Cuando quiero trabajar con el nombre de archivo variable, SaveFileDialog solo parece tomar la ruta del archivo local con el nombre de escritorio elegido libremente ( surf ). El nombre del objeto original ( surface1 ) parece estar sobrescrito para un uso posterior en mi aplicación.
Pero cuando cargo el archivo manualmente en el sitio web (Frontend), la interfaz de usuario me muestra el objeto original o el nombre de la superficie como en el programa CAD ( superficie1 ).

(Dato interesante: el código anterior también da como resultado una publicación/carga exitosa con el nombre del objeto original en la interfaz de usuario ( superficie1 ). Pero cuando intento extraer el nombre de filename.toString().split("/").pop() obtengo el nombre del escritorio ( surf ) de nuevo.)

¿De dónde podría obtener el servidor web el nombre del objeto original? ¿Cómo puedo obtener el nombre original del objeto ( surface1 )?

No dude en pedir más información si estuviera demasiado restringido. El framework que uso es Electron. ¡Gracias!

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