收藏
回答

自定义转发图片为什么图片更新后,还是显示原来的老图片?

  //用户点击右上角分享
  onShareAppMessagefunction() {
    console.log(app.image_url+'/_img/applet/tool.png');
    return app.share({title:'工具箱',img:app.image_url+'/_img/applet/tool.png',path:'/pages/home/tool/index/index'});
  },


代码中的tool.png图片首次转发正常,但更换了图片后,再转发时不会是新图还是首次的老图,很纳闷,老图服务器上已经没有了,这是本地缓存问题?有没有解决办法?

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

2 个回答

  • chh
    chh
    2021-04-14

    在图片路径后面加上随机数

    <image src="{{imgUrl}}"/>
    

    .js

    this.setData({
      imgUrl: `xxxx.png?${Math.random()}`
     })
    
    2021-04-14
    有用 3
    回复
  • Z
    Z
    2021-04-14

    缓存问题

    2021-04-14
    有用
    回复 3
    • 大白 | 护驾
      大白 | 护驾
      2021-04-14
      可有办法做到每次转发重新获取图片?
      2021-04-14
      回复
    • Z
      Z
      2021-04-14回复大白 | 护驾
      在后面拼接一个时间戳什么的   xxx.png?202104
      2021-04-14
      1
      回复
    • 大白 | 护驾
      大白 | 护驾
      2021-04-14回复Z
      感谢!已解决!
      2021-04-14
      回复
登录 后发表内容
问题标签