小程序
小游戏
企业微信
微信支付
扫描小程序码分享
- 当前 Bug 的表现(可附上截图)
关于云开发:图片上传后迟迟不更新问题!
新建默认的快速云开发模板,上传图片,(我每次用相同的文件名,想覆盖之前的图片)成功上传了,在小程序端上传界面也显示新上传的图片, 但是,但是,但是,在云端,看到的还是旧的图片呢?(包括下载下来也是旧图片);如果每次用的是不同的文件名,就没有这回事。 这倒底是为何?上传同名的图片会有延迟更新吗?多久(好像要几个小时的!!!)
- 预期表现
????
- 复现路径
- 提供一个最简复现 Demo
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你好,小程序云默认是开通CDN的,如果是在同一个地区,很可能命中同一个CDN节点,导致访问到的是缓存数据(缓存时间10分钟)。
建议文件名不要重复,或者在文件后边加个参数,类似这样: /my-imge01.png?version=20181115
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
好的,多谢!
在文件后边加个参数,类似这样: /my-imge01.png?version=20181115
无法上传呀!!
提示内容:
my-image001.png?version=20181115
VM328:1 [上传文件] 失败: Error: errCode: -501007 invalid parameters | errMsg: cloud path is invalid
上传文件的时候,还是原来的路径; 访问文件的时候,多带个参数就可以了。
谢谢!我试试
但是,如果我想直接让上传的图片(用云路径)显示在页面上呢,如何实现?不用下载的方式(如果src后面跟有?abc123之类的,图片是无法显示的)
试了, 从云存储下载图片, 在tempFilePath后面加参数, 再传给src, 还是不行, 图片还是会显示旧的 ! ! ! 过几分钟才正常
wx.cloud.downloadFile({
fileID: item
}).then(res => {
iconSrcArr[i].src = res.tempFilePath + '?index=' + i;
that.setData({
iconSrcArr: iconSrcArr,
});
确认在云管理端刷新过好几次了的(只是上传的文件名相同,就会是这样子,文件名不同就没这回事?怎么处理??)
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你好,小程序云默认是开通CDN的,如果是在同一个地区,很可能命中同一个CDN节点,导致访问到的是缓存数据(缓存时间10分钟)。
建议文件名不要重复,或者在文件后边加个参数,类似这样: /my-imge01.png?version=20181115
好的,多谢!
在文件后边加个参数,类似这样: /my-imge01.png?version=20181115
无法上传呀!!
提示内容:
my-image001.png?version=20181115
VM328:1 [上传文件] 失败: Error: errCode: -501007 invalid parameters | errMsg: cloud path is invalid
上传文件的时候,还是原来的路径; 访问文件的时候,多带个参数就可以了。
谢谢!我试试
但是,如果我想直接让上传的图片(用云路径)显示在页面上呢,如何实现?不用下载的方式(如果src后面跟有?abc123之类的,图片是无法显示的)
试了, 从云存储下载图片, 在tempFilePath后面加参数, 再传给src, 还是不行, 图片还是会显示旧的 ! ! ! 过几分钟才正常
wx.cloud.downloadFile({
fileID: item
}).then(res => {
iconSrcArr[i].src = res.tempFilePath + '?index=' + i;
that.setData({
iconSrcArr: iconSrcArr,
});
确认在云管理端刷新过好几次了的(只是上传的文件名相同,就会是这样子,文件名不同就没这回事?怎么处理??)