h5 真机调试 上传图片 安卓机图片不显示问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了h5 真机调试 上传图片 安卓机图片不显示问题相关的知识,希望对你有一定的参考价值。
参考技术A h5开发,有上传图片需求。但在真机调试时,ios系统的可以上传成功并显示,安卓系统上传图片成功但不显示图片。
排查好久,发现原来是因为系统不一样, wx.getLocalImgData 返回base64码不一样。
后端是直接根据 wx.getLocalImgData 返回的base64码前几位判断解码,所以安卓系统会回显不出来图片。
解决:截取base64码前四位,判断是否等于 data ,如果不是则加上对应的前缀即可。
真机调试出错
一 . 写在前面
1 .由于这段时间比较忙,正在开发一个新项目,所以耽误了博客更新的时间,后面我会陆续的将前面拖欠的部分补上,在这我表示深深的歉意.
二 . 进入正题
1 .真机调试时作为每个程序猿必须要做到的事,但是在调试中间也会出现大大小小的错误.今天这篇博客就写我在调试当中遇见的错误和解决的办法.
三 .证书过期
1 . 错误图片提示
2 . 错误文字描述 : Please verify that your device’s clock is properly set, and that your signing certificate is not expired
3 . 解释说明 : 请确认你的设备的时钟设置是正确的
4 . 错误原因 : 开发证书过期或者开发证书无效
四 . 解决办法
1 .删除过期证书,将之前的开发证书重新装一遍 然后选择fix就能有效的解决这种问题.
五 . 总结
1 .在调试的时候,很有可能出现上午调试的时候很好,但是突然吃完中午饭之后,再调试就会报错,也就是上面的错误信息提示.在网上请教了个位大牛,很多人都说是xcode遗留的bug.也有可能明天就好,但是通过stack overflow通过一段英文告诉我们是证书过期的意思.重新装一次证书即可解决.
2 . 最后,拖欠了大家那么久的博客,再次表示歉意,后面我将为大家继续讲解有关我在项目中独到的见解.如果大家觉得我写的还可以的话,麻烦大家关注我的官方博客,谢谢!!!!
以上是关于h5 真机调试 上传图片 安卓机图片不显示问题的主要内容,如果未能解决你的问题,请参考以下文章
小程序真机调试图片可以成功上传,但是线上版本和体验版手机上上传老保图片报错?