关于前端图片转base64字符串上传服务器未识别问题

这个问题很奇怪,在前端将图片转为base64后,字符串是正常的,可是post请求到后台,发现base64字符串里的"+"号被替换为空格,导致验签失败

找到问题就好说了,前端将字符串里的"+"号字符转换一下就好

data.replace(/\+/g,"%2B");

好多转化工具都有前缀,例如data:image/jpeg;base64,需要去掉

你可能感兴趣的:(base64,base64验签)