Base64编码换行问题_base64 不换行-程序员宅基地

技术标签: html5  html  问题库  ajax  

	
	我在做人脸识别时,发现同一张图片识别为不是一张。
		场景:一张图片由前端传来,格式为base64.
		     同样一张图片由后端转化为base64。
			 结果发现,人脸识别不匹配。
        
        原因:		
        	Base64编码包有很多,稍不注意可能会得不到期望的结果引起bug。
			使用不同的工具包将图片转化为base64编码。有可能出现不同的效果。
			前端转化的base64编码是不换行的。
			而后端转化的base64编码是换行的(由使用的转换包决定)。
			所以造成同一张图片转化的base64不一样。
		
		解决方案:
			根据RFC822规定,BASE64Encoder编码每76个字符,还需要加上一个回车换行
			部分Base64编码的java库还按照这个标准实行。
			如果不希望换行,换用Apache的 commons-codec.jar。
			如果喜欢换行,你只能手动根据76个字符进行插入换行符。
			
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_45602227/article/details/108154213

智能推荐

new/delete和malloc/free_用new/delete改写malloc/free-程序员宅基地

文章浏览阅读82次。 参考:https://www.cnblogs.com/maluning/p/7944231.html  每个程序在执行时都会占用一块可用的内存空间,用于存放动态分配的对象,此内存空间称为自由存储区或堆。 一.new和delete用法  如下几行代码:int *pi=new int;int *pi=new int();int *pi=new int(1024);  ..._用new/delete改写malloc/free

使用POI读取excel文章数据_inputstream = file.getinputstream(); excelreader r-程序员宅基地

文章浏览阅读170次。/*** 读取excel数据** @param file* @return* @throws Exception*/public static void readExcel(MultipartFile file,int i) throws Exception {List list = new ArrayList<>();InputStream input = file.getInputStream();ExcelReader reader = ExcelUtil.getRea_inputstream = file.getinputstream(); excelreader reader = excelutil.

Linux本地套接字(IPC)_linux ipc套接字效率-程序员宅基地

文章浏览阅读4.3k次。文章目录本地套接字代码serverclient本地套接字socket API原本是为网络通讯设计的,但后来在socket的框架上发展出一种IPC机制,就是UNIX Domain Socket。虽然网络socket也可用于同一台主机的进程间通讯(通过loopback地址127.0.0.1),但是UNIX Domain Socket用于IPC更有效率:不需要经过网络协议栈,不需要打包拆包、计算校验和、维护序号和应答等,只是将应用层数据从一个进程拷贝到另一个进程。这是因为,IPC机制本质上是可靠的通讯,而网络_linux ipc套接字效率

NET和java的RSA互通,仅此而已_.net rsa 生成java 互通-程序员宅基地

文章浏览阅读2.8k次。在开始这篇文章之前,先请读者朋友阅读老唐的这两篇文章: 1、Java与.Net环境下RSA加密解密交互不成功的问题解决 2、Java与.Net环境下RSA加密解密交互不成功的问题解决【续】 和这篇文章 3、.NET_RSA加密全接触(重、难点解析) 前面老唐的两篇文章中提到,要想实现.NET和Java的RSA互通,只能抛弃.NET现有的加密算法,而是利用http://www.co_.net rsa 生成java 互通

抖音小程序开发教学系列(2)- 抖音小程序开发基础_抖音开发者工具代码怎么写-程序员宅基地

文章浏览阅读1.4k次,点赞3次,收藏17次。为了方便开发者进行抖音小程序的开发和调试,抖音提供了一款开发工具,即 “抖音开发者工具”。接下来,让我们来了解一下该工具的界面和功能。_抖音开发者工具代码怎么写

三种主要的关系型表设计_三种关系对比的表格-程序员宅基地

文章浏览阅读2.7k次。多表关系主要可以分三种:1.一对一关系2.多对一关系(如:员工与部门)3.多对多关系(如:老师与学生)在mysql中建立这样的关系型多表的一般方案如下:一、一对一关系可以建立一个主表和一个副表,将数据量多的作为主表,其有自己id号作为主键,并有副表的id做为外键,也可以直接将他们设计成一个表。二、多对一关系各建立一张表,多的表加上外键约束,建标语句如下:CREATE TABLE departmen..._三种关系对比的表格

随便推点

FPGA-4人表决器_4人多数表决电路verilog-程序员宅基地

文章浏览阅读9k次,点赞8次,收藏46次。三人及以上通过表达式:卡诺图:真值表:代码如下:module vote_4_1( dina,dinb,dinc,dind,f ); input dina; input dinb; input dinc; input dind; output f; assign f =(dina&amp;dinb&amp;dinc)|(dina&amp;dinb..._4人多数表决电路verilog

R语言 | 制作词云图-程序员宅基地

文章浏览阅读7.2k次,点赞9次,收藏77次。Python网络爬虫与文本数据分析wordcloud2文档https://github.com/lchiffon/wordcloud2安装install.packages("w..._r语言自定义词云图颜色

java如何让方法作为参数传递_java 把方法做参数-程序员宅基地

文章浏览阅读10w+次。没什么好说的,直接上代码。_java 把方法做参数

TextView设置文字包含中英文时自动换行问题的终极解决方案_textview 中英混排换行-程序员宅基地

文章浏览阅读251次。TextView设置文字包含中英文时自动换行问题的终极解决方案_textview 中英混排换行

制作你的专属BB8机器人_bb-8球形机器人制作-程序员宅基地

文章浏览阅读2.4w次,点赞19次,收藏109次。DIY一个属于你的BB8机器人_bb-8球形机器人制作

cv-detect-robot-程序员宅基地

文章浏览阅读224次。CDR(cv-detect-robot)项目介绍CDR项目立项宗旨:高性能视觉检测及其相关算法赋能机器人行业,搭建起技术落地的桥梁。(备注(1)):已接入本项目的yolov5-ros-deepstream已做好了ROS系统的适配,待相关软硬件环境搭建好后即可直接调用已定义好的ros话题消息获取目标检测实时数据。(备注(2)):后续将接入百度paddle的ppyolo算法、旷世科技的YOLOX算法和一系列像素级目标检测及追踪算法。(备注(3)):随着本人的学习成长,该项目会不定..._cv-detect-robot