很简单的一个复现方法。
使用wx.chooseImage()选择一张手机图片,let res = wx.getFileSystemManager().readFileSync(image.tempFilePaths[0], "base64")
直接console.log(res),打印出图片的转化结果。开发者工具是正常的,在转化超过4Mb的图片时才会报错
但实机小程序端转化超过190kb的图片时,就会报错!
框架类型 | 问题类型 | 操作系统 | 操作系统版本 | 手机型号 | 微信版本 |
---|---|---|---|---|---|
小程序 | Bug | Android | Android 10 | 荣耀 10 | 7.0.16 |
3 个回答
最后咋解决的
请具体描述问题出现的流程,并提供能复现问题的简单代码片段https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html
同样存在问题!!
这个问题的关键是:我要得到转化图片的base64代码。如果成功转化,控制台会console出图片base64代码。
在代码片段复现时:注意,打开调试模式。选择超过190kb的图片。然后,你会发现,小程序能运行。但控制台会爆错误,并且控制台的console已经卡死。无法打开和查看console出来的base64代码。
测试了很多次,图片大小限制在190kb