收藏
回答

image 的src 加载云端File ID,出现无法显示的原因。

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug image 微信安卓客户端 7.0.19 2.13.0

原因:若存储里未有对应此地址的图片,加载此ID时,会加载失败,而image会自动将其拼接"/~/pages/cloud://~"路径,认为其是项目图片。

重点是,若此时云存储里已有对应地址图片,页面重新加载时,image依然是加载失败后拼接的"/~/pages/cloud://~"路径。只有关掉小程序,重新进入才能正常显示。

问题:http://路径失败后,image再次加载时依然是http开头, 为何cloud://路径加载失败,就会被拼接为项目路径,而不保持原有路径?

复现:方法1.删除一个云图片。方法2.先拼接ID路径,然后上传多张图片(默认只能一个一个上传),在其他图片未上传结束,就展示页面。


回答关注问题邀请回答
收藏

2 个回答

  • 钱江有源
    钱江有源
    2021-07-29

    我也碰到这个问题了,这个问题你解决了吗

    我之前都好好的,从服务器上读取到本地的地址看了也是对的,但是就是不是到为什么image组件加载的时候要自动加上pages路径

    2021-07-29
    有用
    回复
  • 哄哄
    哄哄
    2020-10-19

    你的img代码如何?

    2020-10-19
    有用
    回复 1
    • Chestnut。
      Chestnut。
      2020-11-13
      你好,我也遇到类似问题。使用image的src显示云存储的图片fileID时,src自动把本地地址加载cloud..地址前面,导致图片无法显示。之前使用的过程中是正常的,从11-12以后突然无法显示了。
      2020-11-13
      回复
登录 后发表内容
问题标签