关于网友提出的“求助,微信jssdk里chooseImage接口得到的图片显示问题”问题疑问,本网通过在网上对“求助,微信jssdk里chooseImage接口得到的图片显示问题”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:求助,微信jssdk里chooseImage接口得到的图片显示问题描述:
微信jssdk里chooseImage接口得到的res.localIds[0]作为图片src属性显示时,图片好小一个,大概在只有60*100px的样子,Android里出现这个情况,iphone就不会,微信版本是6.1 。
哪位大大知道什么原因不?
> //拍照或从手机相册中选图接口
wx.chooseImage({
success: function (res) {
var localIds = res.localIds; // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片
}
});
解决方案1:
2楼正解,当时开发时也遇到了同样问题,咨询过微信开发人员后得到的解释,在6.2版微信会有修复。其实这些在官方文档的常见问题里都有,比如安卓传图预览失败可以利用setTimeout解决等等。建议把常见问题仔细阅读一遍
解决方案2:同样遇到了这个问题,求解答@icon,你解决了么
解决方案3:是这样的了,所以逼着你用wx的图片上传接口,而这个接口特别麻烦,上传图片的失败率非常高...如果你想在上传前查看原图,可以用预览图片接口wx.previewImage
刚刚看了一下官方文档,“chooseImage返回的localId在Android6.1下显示模糊,6.2的版本会修复此问题”
http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html
把图片上传到服务器然后下载到页面中就没有这个问题
猜测微信在安卓端返回的图片是压缩后的