Voglio analizzare un modulo multiparte due volte: una volta per afferrare i campi in arrivo e successivamente per elaborare il caricamento del file.
Sto cercando di mantenere un'adeguata separazione delle preoccupazioni all'interno della mia app Node:
- Il controller è responsabile della gestione dei campi in arrivo.
- Il modello è responsabile della logica del file di caricamento.
Ho bisogno di passare i dati dei campi nel modello per creare una nuova istanza, quindi i dati dei campi devono essere disponibili prima si avvia il caricamento del file.
Attualmente ogni form.parse()
o una funzione equivalente analizza sia i campi che i file insieme . Esempio: req.pipe(busboy)
gestisce insieme file e campi.
Ho controllato moduli come node-multiparty, formidable, busboy, multer. Nessuno sembra avere una soluzione per questo.
Un esempio di ciò che vorrei ottenere è qui: link
È persino possibile?