此应用程序功能是关于上传多张图片,图片上传API每次只能上传一张图片。上传多张图片时,尝试循环遍历图片并逐张依次上传。
这是示例代码。
let urls = Promise.all(
_.map(files, async function (file) {
let url = await minioService.uploadFile( file.originalname, file.path);
fs.unlinkSync(file.path);
return url;
})
);
console.log('upload success ',urls );
由于上传 API - minioService.uploadFile 是异步等待的,因此使用 Promise.all,但是 Promise.all 的返回结果仍然处于等待状态。
upload success Promise { <pending> }
我将如何解决这个问题
Promise.all
也需要等待。您也可以使用本机.map
函数