所有的file upload快速js使用busboy后回电

我有一个快速申请与多个上传。 我正在使用busboy访问multipart。 我必须将文件发送到外部API服务器。 目前,我正在使用fs.createWriteStream()将所有file upload到目录,然后在使用fs.createReadStream读取文件fs.createReadStream ,将文件发送到外部API服务器。 上传所有文件并读取所有文件后,如何获得callback函数? 否则,我可以直接将文件发送到外部服务器,而无需将其保存在快速服务器中? 这是我的代码,

 exports.create(req, res, next) => { req.pipe(req.busboy); let fileCount = 0; let filesToSent = []; req.busboy.on('file', (fieldname, file, filename, encoding, mimetype) => { let fileNameArray = filename.split('.'), fileExtension = fileNameArray[fileNameArray.length - 1], d = new Date(), fileNameToSave = d.getFullYear().toString() + (d.getMonth() + 1).toString() + d.getDate().toString() + d.getTime().toString() + '_' + fileCount + '.' + fileExtension; fileCount += 1; let fileUpload = file.pipe(fs.createWriteStream('./app/tempupload/' + fileNameToSave)); fileUpload.on('finish', () => { let uploadedFile = fs.createReadStream('./app/tempupload/' + fileNameToSave); uploadedFile.on('finish', () => { filesToSent.push(uploadedFile); console.log(filesToSent); }); }); }); }