1、首先我们查看百度文档,此错误码的介绍:

216201 image format error 上传的图片格式错误,现阶段我们支持的图片格式为:PNG、JPG、JPEG、BMP,请进行转码或更换图片

2、上传接口的介绍:

image string - 图像数据,base64编码后进行urlencode,要求base64编码和urlencode后大小不超过4M,最短边至少15px,最长边最大4096px,支持jpg/jpeg/png/bmp格式

3、可能的错误分析:

①、base64编码不能插入空格。如果使用iOS系统的方法,建议使用:

NSString  *base64 = [jpegData base64EncodedStringWithOptions:0];

关于NSDataBase64EncodingOptions的介绍:

NSDataBase64Encoding64CharacterLineLength:每64个字符插入\r或\n

NSDataBase64Encoding76CharacterLineLength:每76个字符插入\r或\n

NSDataBase64EncodingEndLineWithCarriageReturn:插入字符为\r

NSDataBase64EncodingEndLineWithLineFeed:插入字符为\n

如果传0,则不插入任何字符

②、urlencode还是有必要的,如果使用AFNetworking框架,是会自动编码的,你不需要额外处理。

③、图片的base64编码是不包含图片头的,如(data:image/jpg;base64,)必须删掉。

实践经验总结,有任何疑问欢迎留言。

百度AI身份证识别接口,iOS上传base64图片报错216201问题解决办法总结相关推荐

  1. 百度AI身份证识别接口开发

    1.准备工作: 创建应用并勾选身份证识别接口,应用创建见百度AI应用的创建以及AK.SK的获取如下: API Key.Secret Key见应用列表 2.实现代码如下: public static M ...

  2. tp6 接口上传文件/图片报错 fopen(/www/wwwroot/***/public/storage/**failed to open stream: Permission denied

    tp6 接口上传文件/图片报错 fopen(/www/wwwroot/***/public/storage/**failed to open stream: Permission denied 这是因 ...

  3. 百度AI - 对接百度AI 增值税发票识别接口

    文章目录 百度AI - 对接百度AI 增值税发票识别接口 相关内容:Python 实用内容 1.注册应用并获取应用AK,SK 2.编写请求方法 3.上传发票并读取发票内容 4.输出结果 百度AI - ...

  4. react签名+上传base64图片接口入参处理

    好久没更博啦,最近写项目需要实现将签名生成的url(base64图片格式)上传到upload接口.在这简要的记录下-- 背景:1.实现签名功能: 2.上传base64图片(格式自定义) 实现:1.签名 ...

  5. SFTP上传本地文件报错找不到文件或路径

    SFTP上传本地文件报错 stat /文件名:No such file or directory的可能原因之一 遇见的问题 解决的方法;另找一个全英文的路径

  6. mysql严格模式 报错_代码一上传服务器就报错-尝试开启 MySQL 严格模式

    先前遇到过一个非常奇怪的问题,写 MySQL 数据库的 web 程序的时候,在自己本机环境下跑的好好的,一上传到远程服务器环境上,就各种报错,各种异常.一般来讲,问题的根源多半是环境差异导致的,且大概 ...

  7. redmine上传大文件报错Request Entity Too Large

    产品部反馈redmine上传原型图时报错,Request Entity Too Large 检查redmine正确是正确的 系统是通过nginx做的反向代理,怀疑是nginx的问题. /etc/ngi ...

  8. TP5 百度AI身份证识别

    //百度云鉴权获取 获取tokenfunction baiduauth(){$url = 'https://aip.baidubce.com/oauth/2.0/token';$data = ['gr ...

  9. 在阿里云服务器上面访问百度AI车牌识别接口

    1.要在百度AI去下载C SDK包,里面有封装好的接口供我们使用 点使用说明,如图 写了个测试代码demo #include "ocr.h" using namespace std ...

最新文章

  1. python与建筑设计_建筑学是学c语言好还是Python好?
  2. 高人写的浙大简史(转)
  3. Ranking the Cows(POJ-3275 )
  4. flash挂载到系统 spi_jffs2根文件系统挂载不上spi flash
  5. 在web开发中,为什么前端比后端更得到转行程序员的青睐?
  6. Python补充03 Python内置函数清单
  7. iOS xcode4 编译环境
  8. xdp-ebpf 简介
  9. C++前序中序后序非递归遍历
  10. STM32——库函数版——独立按键程序
  11. 有关古文的C语言编程题,文言文考试也编程,文言语言!!!(附c/c++自译)
  12. Python爬取《你是我的荣耀》——词云图
  13. 干货:8266在3d打印机上的使用
  14. JavaEE企业级实战项目 智牛股第一天 概要分析和环境搭建
  15. 别错过,卡方检验实用总结!
  16. 【studio】整理了下studio中make Project、clean Project、Rebuild Project的区别
  17. 解决cannot find grldr in all devices问题
  18. 1021 Deepest Root(dfs,图的联通子集个数,树的深度)
  19. python3实现softmax + 函数曲线绘制
  20. java控制语句_java基础之 控制语句

热门文章

  1. 跟我学c++初级篇——别名的使用
  2. linux配置SVN,添加用户,配置用户组的各个权限教程
  3. 图解 802.11wifi协议
  4. vue中如何点击返回上一页,vue判断没有上页返回首页
  5. msvcp140.dll丢失的详细修复教程
  6. 我在创业公司的 “云原生” 之旅
  7. katago安装使用
  8. 浅谈升级到 MacBook Air M1的体验
  9. 并发编程五:java并发线程池底层原理详解和源码分析
  10. 盘点5月份GitHub上最热门的开源项目