我调用wx.chooseImage,上传9张原图;每张平均4m左右,然后微信直接奔溃返回手机系统主页,我的手机试荣耀play 监听内存也没被触发;wx.chooseImage我设置的是上传原图!!!!
1:上传时,没打开别的其他应用,仅仅只打开一个微信;然后试着上传一张,还是崩溃;应该不是内存问题吧!
2:我尝试对返回的图片进行压缩,但是几乎没用,该崩溃还是崩溃!
3:有个疑问,为啥自己手机照的和下载下来的都是.jpg格式图片,在线上的都是.png图片,图片上传的是阿里云服务器.??
我想请教下,是不是这个API返回给我的临时路径,我处理下,在视图层展示,是不是不行?是不是这个API不稳定或者造成哪些底层的bug?
希望官方能彻底重视解决下,我看社区有好多反馈,都是不了了之了!!!!!!!!!!!!!
另外,前一段已经提交过微信号和日志了!!
麻烦再上传一份问题日志,附上微信号,谢谢
这个问题应该是单张图片过大导致的,解决方案如下。
设置sizeType为compressed,此时用户从相册选取图片时无法勾选“原图”,默认压缩图片。
若因业务对图片质量有需求(实际上在手机端展示用不到4M这么大,倘若业务对此有没有特别要求的话完全可以使用压缩图),在用户选择图片(原图)后,调用接口上传至服务器。在页面展示时,对展示图片大小做控制(阿里云、七牛云提供的图片拼参数功能或者接口返回压缩图)。
解决了吗?我也遇到跟你一样的问题
请问解决了吗. 我也遇到了部分手机总是闪退...上传日志后..官方就没然后了....
一般不会,可以
try{
}catch(e){
console.log(e)
}试试看,看看是栈里哪个地方引起的
第一上传图片千万不要使用原图,最好进行压缩,再就是,手机太渣的话,建议控制每次选取的数量和上传数量
我监控过内存,就没被触发!