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 真机调试 上传图片 安卓机图片不显示问题的主要内容,如果未能解决你的问题,请参考以下文章

小程序真机调试图片可以成功上传,但是线上版本和体验版手机上上传老保图片报错?

关于H5里的API,上传图片预览功能

真机读取u盘里面的图片并显示

uniapp真机高度显示不全

js-jssdk微信H5选择多张图片预览并上传(兼容ios,安卓,已测试)

iOS解决LaunchScreen图片显示问题:白屏黑屏不显示显示旧的图片等等问题