Base64的错误:图像内容是无效的base64数据的Java

问题描述:

我的图像流传输到Magento的,并使用android.util.Base64使用编码图像之一:Base64的错误:图像内容是无效的base64数据的Java

Base64.encodeToString(content, Base64.CRLF) 
Base64.encodeToString(content, Base64.DEFAULT) 

但我总是收到错误:

The image contents is not valid base64 data 

Working: I found that the data had to be encoded twice, one time using Base64 and another encoding using custom Library

+0

您在什么时候收到错误字符串?编码时? – waqaslam 2012-04-24 11:49:14

+0

你想用base64将图像转换为bytearray吗? – 2012-04-24 11:59:31

+0

我假设他意味着外部api会响应此消息。 – monoceres 2012-04-24 12:03:47

尝试从base64代码中删除数据节点以获取图像。

例如如果您有像data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVQAAABXCAYAA... 那样的数据,则删除数据节点。它应该看起来像下面,并将其传递给Magento。

iVBORw0KGgoAAAANSUhEUgAAAVQAAABXCAYAA...