我想使用async waterfall上传文件然后返回远程文件路径并将其传递给第二个函数mongoose let ecgViewMeasurements = Array(measurements.suffix(300))
DispatchQueue.main.async {
self.ecgView.measurements = ecgViewMeasurements
self.ecgView.setNeedsDisplay()
}
以保存用户文档的路径。
findOneAndUpdate
我对此感到困惑,并且不知道如何从第一个函数中获取结果并将其传递给mongoose查找和更新函数。
如果使用隔离的上传功能,它的工作方式如下:
async.waterfall({
uploadedFile: function (acb) { fileUpload(req, res, acb); },
user: function (acb) {
Users.findOneAndUpdate({ uuid: req.user.uuid },
{ $set: {
file: 'RESULTFROMWATERFALL',
email: req.body.email,
name: req.body.name,
} }).exec(acb); }
}, function (err, data) {
if (err) {
console.log(err);
}
console.log('result: ', data)
});
有人可以帮我修复这个fileUpload(req, res, function(err, result) {
console.log('i can see result here: ', result) // https//some.remote.path/file.txt
})
示例吗?