html52.com
我爱小程序-开发者交流社区

wx.chooseImage 微信直接闪退?

我调用wx.chooseImage,上传9张原图;每张平均4m左右,然后微信直接奔溃返回手机系统主页,我的手机试荣耀play  监听内存也没被触发;wx.chooseImage我设置的是上传原图!!!!




1:上传时,没打开别的其他应用,仅仅只打开一个微信;然后试着上传一张,还是崩溃;应该不是内存问题吧!

2:我尝试对返回的图片进行压缩,但是几乎没用,该崩溃还是崩溃!

3:有个疑问,为啥自己手机照的和下载下来的都是.jpg格式图片,在线上的都是.png图片,图片上传的是阿里云服务器.??

我想请教下,是不是这个API返回给我的临时路径,我处理下,在视图层展示,是不是不行?是不是这个API不稳定或者造成哪些底层的bug?

希望官方能彻底重视解决下,我看社区有好多反馈,都是不了了之了!!!!!!!!!!!!!

另外,前一段已经提交过微信号和日志了!!

网友回复

Architect:

这个问题应该是单张图片过大导致的,解决方案如下。

  1. 设置sizeType为compressed,此时用户从相册选取图片时无法勾选“原图”,默认压缩图片。

  2. 若因业务对图片质量有需求(实际上在手机端展示用不到4M这么大,倘若业务对此有没有特别要求的话完全可以使用压缩图),在用户选择图片(原图)后,调用接口上传至服务器。在页面展示时,对展示图片大小做控制(阿里云、七牛云提供的图片拼参数功能或者接口返回压缩图)。


陈子羽:

一般不会,可以

try{

}catch(e){

console.log(e)

}试试看,看看是栈里哪个地方引起的

三世羽翾:

第一上传图片千万不要使用原图,最好进行压缩,再就是,手机太渣的话,建议控制每次选取的数量和上传数量

张二蛋:

我监控过内存,就没被触发!

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付