I'm using sails.js to build a website. I have a model named timeline
. It has some text fields along with a collection named pictures
. Each timeline
can have multiple pictures
. I want to update all these fields at once when user clicks save
. I'm using JQuery file uploader to help multifile upload.
Problem is, JQuery file upload calls my backend file-uploader service once for each picture uploaded. I need to update the other text fields only once and they need to be updated before the pictures
records get created since each picture needs to have a timeline
ID associated with them.
Is async tasks the way to go? I don't feel so since JQuery file uploader calls my backend multiple times, I don't think I can push the tasks and update other fields using async parallel. I could've done it if it were a single call to upload.
I'm thinking of keeping two submit buttons - one for text fields and one for file uploads but really don't prefer this way. It would be great if anyone guides me on this.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…