收藏
回答

微信暂存到本地的图片,过了一天后就浏览不了了,但是路径都没变,是什么原因啊

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug wx.previewImage;wx.chooseImage 客户端 7.0.3 2.6.1

- 当前 Bug 的表现(可附上截图)

用set,getStorage借口缓存图片的链接当天是可以预览的,但是到了第二天,就不可以了,为什么呢,有没有哪位大神遇到过?




- 预期表现


- 复现路径


- 提供一个最简复现 Demo


最后一次编辑于  02-26
回答关注问题邀请回答
收藏

1 个回答

  • storm
    storm
    02-26

    wx.chooseImage 得到的是文件的临时路径, 注意 是 临时

    02-26
    赞同
    回复 8
    • 浅风
      浅风
      02-26

      可是我缓存的也是临时路径啊,

      我上传的时候都能预览,缓存下来之后的一段时间也能预览,然后过了一段时间后,再拿这个路径就预览不了了呢?

      还是说临时路径的意思,就是,过了一定时间,路径就失效了?

      而且这个情况在模拟器上面就没出现,模拟器的临时路径是http开始的,真机的路径是wxfile开始的

      02-26
      回复
    • storm
      storm
      02-26回复浅风

      临时路径 是仅在当前生命周期有效 查看 -------> 参考链接

      不要使用这种方式 查看图片。


      02-26
      回复
    • 浅风
      浅风
      02-26回复storm

      客户要求不用流量要本地缓存,又要把图片展示出来,还有啥办法呀/(ㄒoㄒ)/~~

      02-26
      回复
    • storm
      storm
      02-26回复浅风

      小程序 最多 存储 10 M 数据, 如果不够用的话就 不好办了

      02-26
      回复
    • 浅风
      浅风
      02-26回复storm


      我用chooseImage上传的图片得到的路径,然后再用setStorage缓存到本地,那个文件还是属于临时文件吗,我缓存的只是一个临时的路径?然后临时文件失效后,我的路径就访问不了了,是这样子吗?

      02-26
      回复
    查看更多(3)