const app = getApp()
// 这个是点击按钮,触发getImage(), 从云存储中获取图片
Page({
data: {
src: 'cloud://proj-725cb0.7072-proj-725cb0-1258931918/fengche.png',
mode: 1
},
onLoad: function() {
},
// 更新图像的函数
getImage: function() {
this.setData({
src: 'cloud://proj-725cb0.7072-proj-725cb0-1258931918/image1.jpg' // 这里获取图片的时候,获取的与云储存中的不一样
});
wx.showToast({
title: '更新完成',
});
}
})
获取临时地址显示
https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-sdk-api/storage/Cloud.getTempFileURL.html
你的代码问题,可能情况很多,但肯定不可能是云开发平台的问题。
这获取的都不是一个地址吧
问题基本确定了。
是我贪图方便把新图片的名字弄得和旧图片一样导致的,这样造成的后果是即使覆盖掉了加载的还是之前的图片,要等待五分钟左右再次请求才能得到新的图片。
解决方法就是传照片的时候把文件名也传到云数据库中。
十分感谢各位前辈的指点。教训就是不该贪图一时的方便的,还应该踏踏实实的一步一步做。
再次感谢各位前辈。