详细如下:
wx.getImageInfo({ src: './imags/1.jpg', // 地址有效 success (res) { console.log( 'res' , res); context.drawImage(res.path, 0, 0, parseInt(self.data.vWidth/self.data.info.pixelRatio), parseInt(self.data.rHeight/self.data.info.pixelRatio)) context.draw( true ) }, fail (res){ console.log( 'fail res' , res); } }) |
使用 getImageInfo 接口时,报以下错误
getImageInfo:fail file not found |
注: 此功能在component中实现
另外,修改src 参数,使用云开发上传的HTTPS的绝对图片地址时,如https://7265-release-kbz05-1259581236.tcb.qcloud.la/1.jpg?sign=b8cc5144597081d247d4509f0ad1ef71&t=1568887427
接口res.path 返回的带有tmp路径的文件路径不可访问
以上两个问题
pages/index/index中引入了verify-code组件,
图一可以看出在组件中使用getImageInfo,src中填写的相对路径,经过getImageInfo解析出来的路径是pages/index/1.jpg, 说明在组件中getImageInfo处理src是从当面页面所在目录下去查找相对路径的,并不是从组件所在目录查找相对路径的
图二中删除pages/index下的1.jpg过后就就找不到src:'1.jpg'的图片了
请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。