我通过vue的axois通过post方法向php转图片编码,在php base64_decode解码的时候总是失败
发现:
在php里,base64编码里的'+'号变成了空格
尝试用str_replace(' ', '+', $str)失败,无法替换
尝试用str_replace(' ', '%2B', $str)成功替换,还是无法解码
对比初始的base64编码和替换后的编码发现中间少了几行(我认为原因就出在这里)
后面尝试
(1)在js里先将'+'号替换到'-',再在php里替换回来,同样上面3和4
(2)在js里使用encodeURIComponent,再在php里解码回来,同样上面3和4
啊啊啊,我主要是做前端的,php这方面不是很熟悉,查了很久资料都没找到解决方法,相当难受
代码:
JavaScript:

PHP:


慕田峪9158850
MMTTMM
随时随地看视频慕课网APP
相关分类