测试系统环境: IOS 8.3
测试机型: iphone 4s / 5s / 6 / 6 plus
测试浏览器: safari / qq / uc / baidu
测试时间: 2015年6月
问题描述:
最近在做移动端,遇到一个上传图片功能的需求,使用input file标签上传图片时,用户可以选择 拍照 或 从相册选取照片 2项
我选择使用 相册选取 没有任何问题,但是使用 拍照功能 当拍照后,点击右下角的“使用拍摄照片”后,以下机型的浏览器会高频率的出现闪退情况:
iphone 4s / 6 plus 的safari、qq、uc
其中,safari是提示页面错误,重新加载页面, qq和uc是直接闪退。
安卓机子没有遇到此类问题
我跟测试解释为缓存不足导致的,但是他们认为6p是最新机型性能理应不差,这个解释不足以说服他们。
其实,我也很想解决这个问题,站里大神谁遇到过类似的问题,有好的解决方式或思路提供一下吗,感谢!
目前还没找到一种可行的解决办法,个人测试感觉还是拍照照片过大,导致手机内存不足的。
我亲测用前置摄像头拍照基本不会再现崩溃的情况!大家可以自行测试看看,前置摄像头像素低,照片比较小,不会出现浏览器崩溃的问题。应该更像是设备硬件本身的问题。
我也试过其他网站的上传,也都会出现崩溃的情况呢!
为什么我使用,jQuery-fileupload上传图片的时候,在苹果手机上面,选择拍照上传,会失败的。懂得,感谢回答一下