Java将base64字符串转成byte[]时的异常

原创
2015/11/20 15:37
阅读数 397

        

        前几天在做项目,有一个功能是关于图片上传的.

        前端把图片转化成base64字符串,传给后端(后端是JAVA),然后后端再讲base64的字符串转化成byte[]之后存储文件.

        我用NodeJS写测试脚本上传的时候一切正常, 但是真正跟前端联调的时候上传这里就跑不通了.

        后来调查了一下,找到原因了: 有的JS框架(team里用的AngularJS,我没有黑她的意思啊,别拍砖~~)会把base64的字符串前面加上一些文件的信息,例如data:image/jpeg;base64. 如果将字符串转码成byte[]时要过滤掉这些信息,否则会报Exception.





展开阅读全文
打赏
0
1 收藏
分享
加载中
更多评论
打赏
0 评论
1 收藏
0
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部