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

        

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

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

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

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





你可能感兴趣的:(Java将base64字符串转成byte[]时的异常)