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
答
尝试从base64代码中删除数据节点以获取图像。
例如如果您有像data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVQAAABXCAYAA...
那样的数据,则删除数据节点。它应该看起来像下面,并将其传递给Magento。
iVBORw0KGgoAAAANSUhEUgAAAVQAAABXCAYAA...
您在什么时候收到错误字符串?编码时? – waqaslam 2012-04-24 11:49:14
你想用base64将图像转换为bytearray吗? – 2012-04-24 11:59:31
我假设他意味着外部api会响应此消息。 – monoceres 2012-04-24 12:03:47