收藏
回答

wx.previewImage缓存了之前的图片?

使用云开发,图片是云id文件

为了灵活变动照片,在代码中写死了一个云文件id,然后在云控制台上手动去修改照片,云id不变。

更新后,image的显示已经更新过来了,但是调用wx.previewImage显示的还是之前旧文件。

其中不管我更新多少次云文件,wx.previewImage始终是最早打开的那一张。

在安卓机上尝试了清除微信的缓存数据,再次打开后点开图片才能获取到最新的。

注:模拟器没问题,真机上会有。

最后一次编辑于  2020-06-16
回答关注问题邀请回答
收藏

4 个回答

  • ORDIBEHESHT
    ORDIBEHESHT
    2020-09-22

    在图片地址后面拼接了一个时间戳或其他随机字符就ok了(例:http://xxx.com/123.jpg?t=123456789)

    2020-09-22
    有用 1
    回复
  • xiaoli
    xiaoli
    2023-09-09

    遇到了这个问题,楼主解决了不

    2023-09-09
    有用
    回复
  • kingkate
    kingkate
    2021-01-30

    在本地开发没有问题,上传后体验版本就有这个问题,这是个bug,没人解决嘛

    2021-01-30
    有用
    回复
  • 疯狂的小辣椒
    疯狂的小辣椒
    2020-06-16

    你好,要更新图片的话可以更新下地址哈

    2020-06-16
    有用
    回复 2
    • ㅤ
      2020-06-17
      因为是云开发不想过多去请求云数据库,所以使用这种方式动态更新照片。
      2020-06-17
      回复
    • ㅤ
      2020-06-17
      只是个问题意见反馈的群二维码,觉得不必要。
      2020-06-17
      回复
登录 后发表内容
问题标签