Express.js und Multer: Woher wissen, wann alle Dateien hochgeladen wurden?

Ich benutze das Multer-Modul zum Hochladen von Dateien. Obwohl alles in Ordnung ist, wird am Ende der Github-Seite eine Warnung angezeigt: "WARNUNG: Der angeforderte Bereich wird nach Abschluss des Datei-Uploads vollständig analysiert. Der vorzeitige Zugriff auf den angeforderten Bereich kann zu Fehlern führen."

Das hat mich wirklich beunruhigt. Ich kann der .post-Middleware einfach nicht mitteilen, wann die Datei (en) hochgeladen wurden und ob sie verwendet werden können. Hier ist mein Code:

app.js:

app.use(multer({ 
        dest: './uploads/',
        rename: function (fieldname, filename) {
            return filename.replace(/\W+/g, '-').toLowerCase() + Date.now();
        },
        putSingleFilesInArray: true       
        })
);

upload.js:

router.route('/')
    .get(function(req, res){
        res.render('uploads');
    })
    .post(function(req, res){
        //how to wait here for the file to upload?
    });

Während mir onParseEnd bekannt ist, weiß ich nicht, wie ich es implementieren soll, sodass ich zumindest einige Informationen zum Abschluss des Upload-Vorgangs habe.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage