¿Cómo analizar los datos de campo / archivo de varias partes por separado?

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...