小程序
小游戏
企业微信
微信支付
扫描小程序码分享
华为mate30pro 通过wx.getLocalImgData 拿到的图片极其模糊
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
只有华为这样?请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
有没有同学碰到 调用wx.getLocalImgData 返回的图片 base64格式不完整啊。都是以都是 //Z结尾。
请问有同学知道这是怎么回事嘛?怎么解决才能拿到完整的base64
万分感谢!
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
只有华为这样?请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
count: 1,
sizeType: ['original'],
sourceType: ["album", "camera"],
success: function (res) {
let localIds = res.localIds;
wx.getLocalImgData({
localId: localIds[0],
success: function (resTwo) {
let localData = resTwo.localData;
if (localData.indexOf(";base64,") == -1) {
localData = "data:image/jpeg;base64," + localData;//加上base64前缀
}
if (localData.indexOf("data:image/jgp;base64,") != -1) {
localData = localData.replace("data:image/jgp;base64,", "data:image/jpeg;base64,");
}
let imageSize = localData.length / 1024 / 1.3
let prop = parseInt(Math.sqrt(localData.length / 102400 / 1.3));
resovle(localData)
}
})
}
});
有没有同学碰到 调用wx.getLocalImgData 返回的图片 base64格式不完整啊。都是以都是 //Z结尾。
请问有同学知道这是怎么回事嘛?怎么解决才能拿到完整的base64
万分感谢!