已经解决了 用map操作即可
云开发 多图上传 进度无法对应?使用云开发上传多个图片,希望每个图片独立显示上传进度,但是进度永远只在图片数组最后一个的里面更新,这是为什么? data: { // ... uploadImages: [], } user.chooseImage({ count: count, sizeType: ['compressed'], sourceType: ['album', 'camera'], }) .then(res=>{ // 开始遍历 for (var index in res.tempFilePaths) { var array = { 'path': res.tempFilePaths[index], 'progress': 0 } that.data.uploadImages[index] = array const filePath = that.data.uploadImages[index].path const cloudPath = 'post-images_' + app.globalData.openid + '_' + common.getUniqueCode(new Date()) + '_' + index + filePath.match(/\.[^.]+?$/)[0] var uploadTask = wx.cloud.uploadFile({ cloudPath, filePath, success: res => { console.log('上传成功', res.fileID) } }) uploadTask.onProgressUpdate((res) => { // 把进度数据放入uploadImages数组 that.data.uploadImages[index].progress = res.progress // 打印结果永远是最后一个数组对象更新progress,前几个progress一直都是0 console.log('progress: ', that.data.uploadImages) that.setData({ uploadImages: that.data.uploadImages }) }) } })
2020-01-27已经解决了,原来是没更新云函数
云函数uploadFile不能上传本地图片到云存储?官方文档里介绍服务器端uploadFile API不能上传本地图片,哪里有详细的介绍? 官方文档地址 https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-sdk-api/storage/uploadFile/server.uploadFile.html 我找到有相同问题的帖子 https://developers.weixin.qq.com/community/develop/doc/000824ee3c0e60190c484155f56400?highline=云函数%20上传本地图片 有没有大神有解决方案? 谢谢!
2020-01-18你把filePath.match()[0]后面的[0]去掉试试。
运行报错filePath.match is not a function?运行报错 filePath.match is not a function,代码如下,请指教 [图片]
2019-11-02有没有人了解呀?
云开发在海外有CDN加速吗?请教各位大神,我们想以海外公司来注册小程序,主要在海外运营。有几个疑惑想确认一下: 使用云开发的话,是不是不用再买域名和主机了?那备案还需要吗? 云开发是不是和腾讯云阿里云一样有海外CDN加速?找了很久,找不到相关信息。 海外版小程序在功能上有删减吗?有没有官方的对照表可以参考下? 希望各位大神或者官方能说明一下,万分感谢啊!
2019-10-20