收藏
回答

Image组件加载保存在本地的svg图片时无法正常显示,如何解决?

<image style="width:200rpx;height:240rpx" src="{{svgPath2}}"></image>
<image style="width:200rpx;height:240rpx" src="{{svgPath3}}"></image>
let imageUrl = "cloud://painter-develop-n4tow.7061-painter-develop-n4tow/svg/2.svg"
// let imageUrl = "cloud://painter-develop-n4tow.7061-painter-develop-n4tow-1259711445/hand.png"
console.log("svgPath3:", imageUrl)
this.setData({
    "svgPath3": imageUrl
})
app.downloadFile(imageUrl, (path) => {
    console.log("svgPath2:", path)
    this.setData({ "svgPath2": path })
})


// console
svgPath3: cloud://painter-develop-n4tow.7061-painter-develop-n4tow/svg/2.svg
svgPath2: http://tmp/wx87853a5d7dbcd591.o6zAJs-VKJBN1zTVUrUwousE3klo.XJi7YkGHNBvm24faf27d644a712fb3c774858724cad8.svg

使用svgPath3的image能正常显示,而使用svgPath2的image无法正常显示。

当把imageUrl替换为png图片时,2个image都可正常显示。

最后一次编辑于  08-20  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

1 个回答

  • 是柿子啊
    是柿子啊
    08-20

    请勿重复发帖,此贴先隐藏

    08-20
    赞同
    回复
问题标签