Como fazer com que o plug-in de upload de arquivos JQuery chame o back-end apenas uma vez para todos os arquivos em um upload?

Estou usando o sails.js para criar um site. Eu tenho um modelo chamadotimeline. Possui alguns campos de texto junto com uma coleção chamadapictures. Cadatimeline pode ter múltiplospictures. Quero atualizar todos esses campos de uma só vez quando o usuário clicarsave. Estou usando o carregador de arquivos JQuery para ajudar no carregamento de vários arquivos.

O problema é que o upload do arquivo JQuery chama meu serviço de upload de arquivos back-end uma vez para cada imagem carregada. Preciso atualizar os outros campos de texto apenas uma vez e eles precisam ser atualizados antes dopictures registros são criados, pois cada imagem precisa ter umtimeline ID associado a eles.

As tarefas assíncronas são o caminho a percorrer? Eu não sinto isso, já que o carregador de arquivos JQuery chama meu back-end várias vezes, acho que não posso enviar tarefas e atualizar outros campos usando paralelo assíncrono. Eu poderia ter feito isso se fosse uma única chamada para enviar.

Estou pensando em manter dois botões de envio - um para campos de texto e outro para upload de arquivos, mas realmente não preferem dessa maneira. Seria ótimo se alguém me orientasse sobre isso.

questionAnswers(3)

yourAnswerToTheQuestion