云开发=>存储管理文件自动回退
发布于 6 年前 作者 xiuyingdu 18306 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)

原本里面有个我已经上传好的图片—

然后我删除,上传新的图片,然后???

还是之前的图片????

无论我删除文件夹,再新建上传。都不行,,难道我只能重命名再上传??

WTF???

感觉这个云开发真的 很恶心。。

  • 预期表现
  • 复现路径
  • 提供一个最简复现 Demo
2 回复

我的解决方法是:

var d = new Date();
     const uploadTask = wx.cloud.uploadFile({
       cloudPath: app.globalData.draw.keyWords + '/' + app.globalData.openId_student + '/' + app.globalData.draw.keyWords + '-' + d.getSeconds() + '-' + d.getMilliseconds() + '.png',
       filePath: tempFilePaths[0], // 小程序临时文件路径,并uploadFile一次只能上传一张图片,所以这里写死了下标
       success: res => {
         //删掉原来的文件(如果上传不成功是不会删掉原来的文件的)
         var fileToDel = wx.getStorageSync(app.globalData.draw.keyWords)
         wx.cloud.deleteFile({
           fileList: [fileToDel]
         }).then(res => {}).catch(error => {
           // handle error
         }) //删除文件then.catch结束

初学乍练,不许笑代码

楼主,非常抱歉,我们看了下确实存在这个问题;造成这个问题的原因是CDN没有刷新,我们会尽快修复这个问题;另外,现在后台文件存储是正确,过了CDN刷新时间十分钟后,这里应该就显示正确了;

回到顶部