Quiero analizar un formulario de varias partes dos veces: una para tomar los campos entrantes y luego para procesar la carga del archivo.
Estoy tratando de mantener una separación adecuada de preocupaciones dentro de mi aplicación Node:
- El controlador es responsable de manejar los campos entrantes.
- El modelo es responsable de la lógica del archivo de carga.
Necesito pasar los datos de los campos al modelo para crear una nueva instancia, por lo que los datos de los campos deben estar disponibles antes de que comience la carga del archivo.
Actualmente, cada form.parse()
función o equivalente analiza ambos campos y archivos juntos . Ejemplo: req.pipe(busboy)
maneja ambos archivos y campos juntos.
He comprobado módulos como node-multiparty, formidable, busboy, multer. Nadie parece tener una solución para esto.
Un ejemplo de lo que me gustaría lograr es aquí: /programming/22336177/node-js-busboy-parse-fields-and-files-seperatly
¿Es esto posible?