收藏
回答

IOS下使用缓存路径的图片无法显示?

<view wx:if="{{url}}" 
  style="background:url('{{url}}'); background-position: -4px 0px;width:110rpx;height:110rpx;" >
</view>    

   //下载一张图片,
    wx.downloadFile({
      url: 'https://langrensha01.oss-cn-shenzhen.aliyuncs.com/app/default/wxmini/emoticons/emoji.png',
      success({
        tempFilePath
      }) {
        //这里会放到缓存,测试代码不处理
        me.setData({
          url:tempFilePath
        })
      }
    })


在IDE和安卓下能正常显示,IOS下无法显示。

代码片段:https://developers.weixin.qq.com/s/MrCtIAmT7Tr9

设备:iphone7

软件版本:13.1.3

微信版本:8.0.7

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

2 个回答

  • 安逸
    安逸
    2021-07-06

    小程序样式中的background-image不支持本地路径

    2021-07-06
    有用 1
    回复 2
    • 磊
      2021-07-06
      IDE和安卓没问题,就是IOS有问题。用的是缓存后的tempFilePath,有协议头。
      正常的static下的不支持知道,IDE都不会显示。
      2021-07-06
      回复
    • 安逸
      安逸
      2021-07-06回复
      想别的办法吧
      2021-07-06
      回复
  • xplee
    xplee
    2021-07-06

    真机调试下看看报错不?

    2021-07-06
    有用
    回复 1
    • 磊
      2021-07-06
      没报错,用image可以显示的,用view设置background不行
      2021-07-06
      回复
登录 后发表内容