收藏
回答

image组件 binderror方法触发之后,图片无法加载,怎么破

binderror方法返回,errMsg:getLocalImgData:fail get file data fail,工具怎么测都没事,ios手机端测,就有问题,看wxml 图片img的src数据已经加载上去了,图片渲染不出来

最后一次编辑于  2018-05-23  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

4 个回答

  • Jake
    Jake
    2018-05-24

    可以提供一下页面代码吗?一起分析分析


    2018-05-24
    赞同
    回复
  • 娇华
    娇华
    2018-05-26

    获取文件数据失败~你把你图片地址放在iOS微信上看看能不能正常打开,估计是你图片路径出问题了额

    2018-05-26
    赞同
    回复 2
    • saberA
      saberA
      2018-05-26

      问题是,点击切换页面时,有时候图片会渲染出来,有时候渲染不了。

      2018-05-26
      回复
    • saberA
      saberA
      2018-05-26

      tips: 图片是取得用户微信头像地址

      2018-05-26
      回复
  • 海阔天空
    海阔天空
    2018-08-13

    我也遇到了,我的代码是这样的。

    <view class="cates-view">

     <repeat for="{{cates}}">

       <view  class="cate-view" @tap="cateTap({{item.type}})">
         <image src="{{item.src}}" class="cate-image" binderror="imageerror"></image>
         <view class=".c666 ">{{item.title}}</view>
       </view>

     </repeat>

    </view>



    data = {
    cates : [
    {
    title : "蔬菜区",
         src : "../../../resource/image/home/vegatable.png",
         type : CateConst.Cate_Vegetable,
       },
       {
    title : "肉蛋区",
         src : "../../../resource/image/home/meat.png",
         type : CateConst.Cate_Meat,

       },
       {
    title : "生鲜区",
         src : "../../../resource/image/home/fish.png",
         type : CateConst.Cate_Fish,

       },
       {
    title : "水果区",
         src : "../../../resource/image/home/fruit.png",
         type : CateConst.Cate_Fruit,

       },
     ],
    }




    图片真机上显示不出来,模拟器上可以显示出来。改成写死图片路径的话,图片可以在真机上显示出来,图片路径是没问题的。路径改成item.src真机上就报错了,图片加载不出来。


    真机上报错:


    getLocalImgData:fail get file data fail



    2018-08-13
    赞同
    回复
  • TAO
    TAO
    2018-09-11

    问题很严重,也遇到这个问题,希望官方尽快答复,昨天定位了一天

    2018-09-11
    赞同
    回复