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

发布于 8 年前作者 fangjie12834 次浏览最后编辑 8 年前来自 ask
  //用户点击右上角分享
  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 回复
weijiang
weijiang1 楼5 年前

缓存问题

ujiang
ujiang2 楼5 年前

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

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

.js

this.setData({
  imgUrl: `xxxx.png?${Math.random()}`
 })
jieyan
jieyan3 楼5 年前

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