使用wx.uploadFile上传图片,图片已经上传到云储存,但是在上传到数据库时少上传了图片路径?
let that=this const {eid,ename,keshi,wtdetail,UpLoadImgs,chooseImgs}=that.data const db = wx.cloud.database() chooseImgs.forEach((v,i)=>{ wx.cloud.uploadFile({ cloudPath:new Date().getTime()+'.png', // 上传至云端的路径 filePath: v, // 小程序临时文件路径 success: res => { // 返回文件 ID console.log("上传成功",res) //获取文件路径 that.data.UpLoadImgs.push(res.fileID) console.log(UpLoadImgs) if(i===chooseImgs.length-1){ db.collection('problemdetail').add ({ data:{ gh:eid, xm:ename, ks:keshi, wtxq:wtdetail, tupian:UpLoadImgs // date:Y+'年'+M+'月'+D+'日' }, success:res=>{ wx.showToast({ title: '提交成功', mask:true, duration:2000 }) // that.setData({ // eid:[], // ename:[], // keshi:[], // wtdetail:[], // chooseImgs:[], // UpLoadImgs:[] // }) }, fail: err => { wx.showToast({ icon: 'none', title: '提交失败' }) } }) } }, }) 这个的问题是图片已经全部上传到存储里面了,UpLoadImgs数组也是获取到了上传的图片的全部路径,但是在上传多张图片的时侯,路径在上传到数据库是会缺失 [图片] [图片]