自定义转发图片为什么图片更新后,还是显示原来的老图片?
发布于 6 年前 作者 fangjie 12655 次浏览 来自 问答
  //用户点击右上角分享
  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图片首次转发正常,但更换了图片后,再转发时不会是新图还是首次的老图,很纳闷,老图服务器上已经没有了,这是本地缓存问题?有没有解决办法?

3 回复

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

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

.js

this.setData({
  imgUrl: `xxxx.png?${Math.random()}`
 })

你试试 图片后面拼个时间戳?

回到顶部