在实现瀑布流效果时,肯定要需要获取图片的高度数据。微信很人性化的提供了一个API
wx.getImageInfo({})
戳一戳 => 官方地址
注意:
官方代码:
wx.getImageInfo({
src: 'images/a.jpg',
success (res) {
console.log(res.width)
console.log(res.height)
}
})
wx.chooseImage({
success (res) {
wx.getImageInfo({
src: res.tempFilePaths[0],
success (res) {
console.log(res.width)
console.log(res.height)
}
})
}
})
我在使用中遇到如下报错:
getImageInfo:fail downlo"getImageInfo:fail download image fail. reason: downloadFile:fail createDownloadTask:fail exceed max download connection count 10
产生错误的原因可能如下:
- 开发者工具中没有
取消勾选不校验域名
- 将对应图片域名添加到小程序
downloadFile白名单
- 如果添加到白名单还没效果,估计是因为没有
重启开发者工具
到这基本上已经解决了这个问题。如果还没有解决,欢迎提出讨论