Base64数据传输过程中被修改问题(+)
2016-08-23 17:42
337 查看
这两天在写h5页面,主要功能是剪切图片,上传到服务器,我使用了ajax,将剪切后的canvas通过toDataURL()方法进行base64转码后发送给服务器,但发现在服务器端接收到的数据无法转换成图片。花费了好长时间,看剪切的图片是否正确,进行剪切后的展现,发现剪切正确,于是将传递给服务器的数据,和前段发送前的数据进行比对,发现base64编码,在传递前和传递后有变化,传递前本来有+号,但传递后,服务器接收到的数据中并无+号码,全部改成空格了。
解决方案:将接收到的数据中的空格替换成"+"号即可。
也可参考:/detail/2544620604.html
解决方案:将接收到的数据中的空格替换成"+"号即可。
也可参考:/detail/2544620604.html
相关文章推荐
- ELK学习8_ELK数据流传输过程_问题总结1
- jquery异步ajax超大长度base64图片长字段数据传输问题解决办法和php后台处理办法
- ELK学习9_ELK数据流传输过程_问题总结2
- 关于JBoss7.X修改post传输数据量(max-post-size)的问题
- ELK学习9_ELK数据流传输过程_问题总结2
- Socket TCP/IP协议数据传输过程中的粘包和分包问题
- JSP和Servlet互相传输数据的过程中产生的乱码问题及解决方案(没有使用AJAX的情况)
- ELK学习8_ELK数据流传输过程_问题总结1
- (六)数据传输过程中编码的问题
- 【android学习】通过正则表达式解决数据传输过程中的堆包问题
- 跨平台base64数据传输注意问题
- 用Base64加密数据解决json传输数据中特殊字符问题
- 数据通过网络传输过程中如果传输的数据为富文本,其中包含了&字符,获取数据时会出问题
- 导入SourceSafe过程中项目结构无法修改问题的解决方案。
- 如何解决Remoting无法传输存储过程参数的问题
- 排除问题的时候不要随意修改系统筛选数据的逻辑
- 数据传输出了问题,排错过程
- 如何解决Remoting无法传输存储过程参数的问题
- 直接从SQL语句问题贴子数据建表并生成建表语句的存储过程
- 修改数据的存储过程 带事务处理