通过http方式传递base64图片字符串无法还原成图片

Posted 西红柿里没有番茄

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过http方式传递base64图片字符串无法还原成图片相关的知识,希望对你有一定的参考价值。

碰到个问题:后端将图片转成base64格式,通过json或者其实格式发给前端,前端接收到这个base64后无法还原成图片。

后来发现在使用http协议传递base64图片字符串的过程中,一些特殊字符会在传输过程中发生改变或者被添加了换行,所以需要前端接收到后进行处理,或者后端发送前处理一下。

后端处理方式

String strSrcImage = base64格式的字符串.replaceAll("[\\\\s*\\t\\n\\r]", "");

把这个strSrcImage发送给前端,前端接收到的base64就不会受特殊字符影响无法还原图片了

以上是关于通过http方式传递base64图片字符串无法还原成图片的主要内容,如果未能解决你的问题,请参考以下文章

前端将图片转换为base64位,使用ajax传递到后台,但是图片经过base64转换成字符串后非常长,无法使用ajax

Python 将base64字符串还原成图片保存&&图片转base64

golang包快速生成base64验证码

30Android 将本地图片转换为Base64加密字符串及根据加密串反向生成图片

Java通过图片url地址获取图片base64位字符串的两种方式

前端将图片转换为base64位无法使用ajax传递怎么解决?