收藏
回答

upload.onProgressUpdate 监听上传进度 如何循环调用?

上传多张图片时,如何做到监听每一张图片的上传进度。 运行代码时 upload.onProgressUpdate 这个方法在循环中只能调用一遍。求解!!



js代码:

chooseImage:function(){

var that=this

wx.chooseImage({

count: 5,

sizeType: ['original','compressed'],

sourceType: ['album'],

success: function(res) {

console.log(res)

console.log(res.tempFilePaths.length)

for (var i = 0; i < res.tempFilePaths.length;i++){

var up = wx.uploadFile({

url: '',

filePath: res.tempFilePaths[i],

name: 'file',

success: function (res) {

console.log(res)

console.log('上传完毕啦')

}

})

up.onProgressUpdate((res) => {

console.log('监听进度')

that.setData({

percent: res.progress

})

console.log('上传进度', res.progress)

console.log('已经上传的数据长度', res.totalBytesSent)

console.log('预期需要上传的数据总长度', res.totalBytesExpectedToSend)

})

}

},

fail: function(res) {},

complete: function(res) {},

})

},


回答关注问题邀请回答
收藏

1 个回答

  • 刘泽中
    刘泽中
    2019-09-05

    请问此问题解决了吗?

    2019-09-05
    有用
    回复
登录 后发表内容
问题标签