亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

數據插入不到數據庫中

把圖片上傳到云存儲并返回FileId之后,就一直loading,我是寫錯了嗎?https://img1.sycdn.imooc.com//5cf0f5470001425b18140988.jpg

正在回答

4 回答

如果按照我視頻中的思路的話,是先上傳圖片到云存儲,然后再把數據存到云數據庫。

代碼中能夠返回云文件ID代表圖片上傳成功了,但是不代表數據正確的插入到了云數據庫,需要再插入云數據庫的部分是否有問題。

1 回復 有任何疑惑可以回復我~

https://img1.sycdn.imooc.com//5cf5594e000151c903670087.jpg
this寫成that啦

0 回復 有任何疑惑可以回復我~
submit(){
????var?that?=?this;
????wx.showLoading({title:?'上傳中',})//?上傳圖片到云存儲
????let?promiseArr?=?[];
????for(var?i?=?0;i<that.data.images.length;i++){
????????promiseArr.push(new?Promise((reslove,reject)=>{
????????????let?item?=?that.data.images[i];
????????????let?suffix?=?/\.\w+$/.exec(item)[0];//正則表達式,返回文件擴展名
????????????wx.cloud.uploadFile({
????????????????cloudPath:?new?Date().getTime()?+?suffix,?//?上傳至云端的路徑
????????????????filePath:?item,?//?小程序臨時文件路徑
????????????????success:?res?=>?{//?返回文件?ID
????????????????????console.log(res.fileID)
????????????????????that.setData({
????????????????????????fileID:?that.data.fileID.concat(res.fileID)
????????????????????})
????????????????????reslove();
????????????????},
????????????????fail:?console.error
????????????????})
???????????}))
???}
???console.log(that.data.content,?that.data.ratevalue,?that.data.movieid,?that.data.fileIDs)
???Promise.all(promiseArr).then(res=>{
???????//?插入數據
???????db.collection('comment').add({
???????????data:{
???????????????content:?that.data.content,
???????????????score:?that.data.ratevalue,
???????????????moviesId:?that.data.movieid,
???????????????fileIDs:?that.data.fileIDs
???????????}
???????}).then(res=>{
???????????wx.hideLoading()
???????????wx.showToast({
???????????????title:?'上傳成功',
???????????})
???????}).catch(err?=>?{
???????????wx.hideLoading()
???????????wx.showToast({
???????????????title:?'上傳失敗',
???????????})
???????})
?})
},

跟著視頻走,感覺是一樣的。?

0 回復 有任何疑惑可以回復我~
submit(){var?that?=?this;wx.showLoading({title:?'上傳中',})//?上傳圖片到云存儲let?promiseArr?=?[];for(var?i?=?0;i<that.data.images.length;i++){promiseArr.push(new?Promise((reslove,reject)=>{let?item?=?that.data.images[i];let?suffix?=?/\.\w+$/.exec(item)[0];//正則表達式,返回文件擴展名wx.cloud.uploadFile({cloudPath:?new?Date().getTime()?+?suffix,?//?上傳至云端的路徑filePath:?item,?//?小程序臨時文件路徑success:?res?=>?{//?返回文件?IDconsole.log(res.fileID)that.setData({fileID:?that.data.fileID.concat(res.fileID)})reslove();},fail:?console.error})}))}console.log(that.data.content,?that.data.ratevalue,?that.data.movieid,?that.data.fileIDs)Promise.all(promiseArr).then(res=>{//?插入數據db.collection('comment').add({data:{content:?that.data.content,score:?that.data.ratevalue,moviesId:?that.data.movieid,fileIDs:?that.data.fileIDs}}).then(res=>{wx.hideLoading()wx.showToast({title:?'上傳成功',})}).catch(err?=>?{wx.hideLoading()wx.showToast({title:?'上傳失敗',})})})},

跟著視頻走的,感覺是一樣的

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

數據插入不到數據庫中

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號