收藏
回答

小程序image无法打开的url,wx.previewImage却能加载出来

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug image、wx.previewImage 微信安卓客户端 8.019 2.23.2

<image style='width: 200rpx; height: 200rpx' src="https://yz-1258329060.cos.ap-chengdu.myqcloud.com/tmp_e138f8b1a2a1efa30c21347134619302c12c7b5db8bb0aa7.jpg" @click="handleTest"></image>


handleTest(){

wx.previewImage({

  current: 'https://yz-1258329060.cos.ap-chengdu.myqcloud.com/tmp_e138f8b1a2a1efa30c21347134619302c12c7b5db8bb0aa7.jpg',

  urls: ['https://yz-1258329060.cos.ap-chengdu.myqcloud.com/tmp_e138f8b1a2a1efa30c21347134619302c12c7b5db8bb0aa7.jpg'] /

})

}

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

4 个回答

  • 陈宏辉
    陈宏辉
    2022-09-03

    这张图片的后缀是不对的。这张图片其实是 HEIC 格式的,而返回的 content-type 和后缀都是 jpg,所以看起来像是“无法展示jpg”。

    可能要研究一下如何让 <image> 展示 heic 图片。


    2022-09-03
    有用 1
    回复 1
    • NANA
      NANA
      2023-01-30
      谢谢哈
      2023-01-30
      回复
  • destiny
    destiny
    2022-03-30

    我浏览器都加载不出来

    2022-03-30
    有用 1
    回复 5
    • NANA
      NANA
      2022-03-30
      浏览器是加载不出来,所以image加载不出来
      2022-03-30
      回复
    • destiny
      destiny
      2022-03-30回复NANA
      so,你的需求是啥?
      2022-03-30
      回复
    • NANA
      NANA
      2022-03-30回复destiny
      两者用在一起就有bug。小程序里面用image加载这张图,加载不出来,做了一个查大图的功能wx.previewImage,然后大图居然能看到。。。。。。
      2022-03-30
      回复
    • destiny
      destiny
      2022-03-30回复NANA
      这是你图片链接的问题啊,人家能看到还有错?
      2022-03-30
      回复
    • NANA
      NANA
      2022-03-30
      这两者实现肯定是有区别的,用在一起一个能看一个不能看,这算是一个坑吧?希望官方能说明一下,为什么这张图片image加载不出来,wx.previewImage可以。
      2022-03-30
      回复
  • 肖荣豪
    肖荣豪
    2022-03-30

    换一张图片正常吗?

    2022-03-30
    有用
    回复 1
    • NANA
      NANA
      2022-03-30
      换一张浏览器能打开的图,就正常。
      2022-03-30
      回复
  • NANA
    NANA
    2022-03-30

    只有真机中wx.previewImage能查看,开发者工具中wx.previewImage加载不出来

    2022-03-30
    有用
    回复 1
    • любовь慢热
      любовь慢热
      2022-04-15
      我是真机不行,开发者工具可以,求解
      2022-04-15
      回复
登录 后发表内容