收藏
回答

小程序上传图片文件覆盖老文件后小程序端没有更新

框架类型 问题类型 终端类型 AppID 基础库版本
小程序 Bug 客户端 wx157fa5c02de5391c 2.3.2

- 当前 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)

},

})

})

}

},


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

2 个回答

  • ohy
    ohy
    2021-04-27

    这个问题2018年发现了到 2021年还没解决吗 天啊

    2021-04-27
    有用
    回复
  • 好好学习,天天锻炼
    好好学习,天天锻炼
    2018-12-04

    云文件更新了,但是通过image组件src中的fileID没变,然后图片就没有变化。

    官方大大,赶紧解决下这个问题呗?

    应该是缓存吧


    2018-12-04
    有用
    回复
登录 后发表内容