- 当前 Bug 的表现(可附上截图)
上传图片文件覆盖老文件后微信小程序端没有更新,尽管在云开发控制台上看文件的大小应该已经覆盖成功,但是无论微信小程序还是云开发控制台里面预览都没有更新。
- 预期表现
上传图片文件覆盖老文件后微信小程序端应该立刻更新
- 复现路径
uploadAvatar() {
let imagePath = this.data.avatar
//如果已经是云上的路径,那么没有必要上传文件否则覆盖老文件
if (imagePath.match(/^cloud:\/\//) || imagePath == '') {
return new Promise((resolve, reject) => {
resolve(imagePath)
})
} else {
return new Promise((resolve, reject) => {
let suffix = imagePath.match(/\.\w+$/)
wx.cloud.uploadFile({
cloudPath: `image/avatar/${app.getOpenId()}${suffix[0]}`,
filePath: imagePath,
success: res => {
resolve(res.fileID)
},
fail: err => {
reject(err)
},
})
})
}
},
微信小程序开发问题解答
微信小程序开发者回答:
云文件更新了,但是通过image组件src中的fileID没变,然后图片就没有变化。
官方大大,赶紧解决下这个问题呗?
应该是缓存吧
本文网址:http://www.91bianli.com/weixinxiaochengxu/41490.html