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

405
Vistas
¿Cómo crear un formulario con entrada de texto y archivo en reaccionar y enviar datos de formulario al servidor usando Nodejs?

Estoy tratando de enviar los datos del formulario con entradas de texto y archivos. Al usar multer, solo puedo obtener el archivo, no los datos de texto. Aquí está el formulario

 import React from 'react' const Addplayer=()=>{ return( <> <h1>Add player here</h1> <form method='POST' enctype='multipart/form-data'> <label>Enter the team name <input type="text" name='tn' placeholder='Team name'/> </label> <br></br><br></br><br></br> <label>Enter the player name <input type="text" name='pn' placeholder='Player name'/> </label> <br></br><br></br><br></br> <label>Enter the player age <input type="number" name='pa' placeholder='Player age'/> </label> <button type="submit">Submit</button> </form> </> ) }

Estoy usando el middleware multer para obtener el archivo, pero no se puede acceder a los campos de texto de este formulario en el cuerpo de la solicitud.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Vea este ejemplo de los documentos de Multer (dice que req.body contendrá los campos de texto, si hubiera alguno , por lo que los otros campos están en req.body ):

 const express = require('express') const multer = require('multer') const upload = multer({ dest: 'uploads/' }) const app = express() app.post('/profile', upload.single('avatar'), function (req, res, next) { // req.file is the `avatar` file // req.body will hold the text fields, if there were any })

PD. Este comentario tiene un punto:

¿Cómo se envía el formulario al servidor? No veo una acción en su elemento de formulario.

Un atributo de action ( docs ) especifica la URL a la que se deben enviar los datos. En este caso, debe establecer aquí su punto final de Express.js.

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