您的位置:首页 > 其它

Base64数据传输过程中被修改问题(+)

2016-08-23 17:42 337 查看
这两天在写h5页面,主要功能是剪切图片,上传到服务器,我使用了ajax,将剪切后的canvas通过toDataURL()方法进行base64转码后发送给服务器,但发现在服务器端接收到的数据无法转换成图片。花费了好长时间,看剪切的图片是否正确,进行剪切后的展现,发现剪切正确,于是将传递给服务器的数据,和前段发送前的数据进行比对,发现base64编码,在传递前和传递后有变化,传递前本来有+号,但传递后,服务器接收到的数据中并无+号码,全部改成空格了。
解决方案:将接收到的数据中的空格替换成"+"号即可。
也可参考:/detail/2544620604.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: