Quero analisar um formulário de várias partes duas vezes: uma vez para pegar os campos recebidos e depois para processar o upload do arquivo.
Estou tentando manter uma separação adequada de preocupações no meu aplicativo Node:
- O controlador é responsável por manipular os campos recebidos.
- O modelo é responsável pela lógica do upload de arquivos.
Preciso passar os dados dos campos para o modelo para criar uma nova instância, para que os dados dos campos precisem estar disponíveis antes do início do upload do arquivo.
Atualmente, todas as form.parse()
funções ou funções equivalentes analisam campos e arquivos juntos . Exemplo: req.pipe(busboy)
lida com arquivos e campos juntos.
Eu verifiquei módulos como node-multiparty, formidable, busboy, multer. Ninguém parece ter uma solução para isso.
Um exemplo do que eu gostaria de obter está aqui: /programming/22336177/node-js-busboy-parse-fields-and-files-seperatly
Isso é possível?