小程序下载进度获取问题
场景:批量下载10个左右音频加图片,onProgressUpdate 不能全部输出每一个进度,文件全部下载成功,但是console输出进度总是缺一些,请大家帮忙看看,谢谢
Promise.all(infos.map((info, index) => { return new Promise((resolve, reject) => { wx.downloadFile({ url: info.url, success: function (res) { wx.getFileInfo({ filePath: res.tempFilePath, success: function (file) { resolve(file); }, fail: function (e) { console.info( "wx.getFileInfo error" + JSON.stringify(e)); resolve(e); } }) }, fail: function (e) { console.info( "wx.downloadFile error" + JSON.stringify(e)); resolve(e); }
if (res.progress == 100) { console.log( '下载进度:' + info.fileName, res.progress); } }) }); }) |