0
点赞
收藏
分享

微信扫一扫

关于UIImage转为Base64上传的问题

以沫的窝 2021-09-29 阅读 66

项目最近有个需求 ,通过照片识别身份证或银行卡,替代用户手动输入。
大多数App做的都是移动端做识别操作,由于种种原因,我们的逻辑是移动端上传图片至PHP端,PHP端传给Java端,Java端做识别做操作。
PHP端同事让我们移动端直接传Base64字符串给他,但是经过一通骚操作,并没有卵用,图片怎么都识别不出来。 后来让PHP端同事把Log给我看,发现上传的Base64字符串整齐排列,查了一下资料,才知道之前使用的NSDataBase64EncodingOptions枚举值不对

NSDataBase64Encoding64CharacterLineLength 将生成的Base64字符串按照64个字符长度进行等分换行  
NSDataBase64Encoding76CharacterLineLength 将生成的Base64字符串按照64个字符长度进行等分换行
NSDataBase64EncodingEndLineWithCarriageReturn 

官方描述:When a maximum line length is set, specify that the line ending to insert should include a carriage return.

NSDataBase64EncodingEndLineWithLineFeed 

官方描述:When a maximum line length is set, specify that the line ending to insert should include a line feed.

举报

相关推荐

0 条评论