收藏
评论

为什么图片链接可正常访问但image组件加载不出来图片?官方

因为 image 控件的图片拉取本质上是 web 上的 backgroundImage,很多时候是由于图片不规范(content-type / length / 是否302跳转等 )导致拉取不成功,最终表现为加载不出图片。关于这一块我们在持续优化中

391669浏览
最后一次编辑于  2021-12-17
知识库内容非实时更新,可能已过期、失效或不适用于当前情形,请谨慎参考
收藏
反馈

58 个评论

  • 2021-10-01

    我这边的问题,比你们诡异多了。但是,经历2天的磨砺,我规避了这个问题。

    首先,我这边用法是完全没有问题的。安卓以及开发者工具完全正常,但是就是苹果手机必现。无论如何都找不到原因。我尝试了N种方案,1,image, 2 css 背景,3 canvas 都不行。

    然后,偶然间,我发现不显示的图片都是非可视区的。页面只要有任何元素的改动,那些没显示的图片。立马正常。

    很显然,这应该是一种优化手段,只是这个优化不完美。

    造成问题的原因是,我们页面滑动,没有引起元素重新渲染,但可视区的监控是可以看到的。

    那么有2种解决方案,1监控可视区,2使用 css will-change.

    我使用的 css will-change . 因为这个是生产环境的 bug 。耽误不起

    2021-10-01
    赞同
    回复
  • 竹子
    竹子
    2021-07-13

    我遇到的问题是图片地址在开发者工具中能展示,但是在体验版和正式版上是空白,请问跟这个是同一个原因吗?

    图片地址有什么标准吗,怎么做能保证一定能显示出来

    2021-07-13
    赞同
    回复
  • 2021-07-01

    希望官方重视一下这个问题,从昨天开始小程序中所有引用阿里云https开头的图片全部无法加载了,该用http之后可以正常加载,但是getImageInfo方法又必须用https开头的图片,所以现在就算把image标签的都改成http的也没办法解决getImageInfo方法无法使用的问题

    2021-07-01
    赞同
    回复 3
    • 2021-07-01
      在binderror事件参数中显示连接是404,但是通过浏览器是可以访问到的
      2021-07-01
      回复
    • 2021-07-01
      2021-07-01
      回复
    • 2021-07-01
      @微信小程序
      2021-07-01
      1
      回复
  • 棉花糖
    棉花糖
    2021-05-28

    图片返回地址复制到浏览器可以打开,但是小程序不显示,怎么解决啊

    2021-05-28
    赞同
    回复
  • Roe
    Roe
    2021-05-25

    现在可以了吗

    2021-05-25
    赞同
    回复
  • Likun
    Likun
    2021-03-24

    就这?没下文了?

    2021-03-24
    赞同
    回复
  • 快乐总是很短暂
    快乐总是很短暂
    2021-03-16

    图片的 content-type 返回格式变成json 该怎么去解决

    2021-03-16
    赞同
    回复
  • poplargg
    poplargg
    2021-03-05

    微信原生image,setData赋值,加载图片安卓手机没问题,ios加载不出来,然后使用了vant-image可以了

    2021-03-05
    赞同
    回复
  • 发表于移动端
    2020-12-14
    感谢官方提示,至少有个说明不至于太纠结;
    2020-12-14
    赞同
    回复
  • 亦思尘
    亦思尘
    2020-10-01

    有一种比较鸡肋的方式,就是将需要显示的图片以QQ空间或微信朋友圈的形式上传,然后复制链接进行访问,目前测试可以

    2020-10-01
    赞同
    回复

正在加载...

登录 后发表内容