Base64错误:图像内容无效base64数据java

Hus*_*baa 5 java base64 android image magento

我正在将图像流式传输到Magento,并android.util.Base64使用以下任一方法对图像进行编码:

Base64.encodeToString(content, Base64.CRLF)
Base64.encodeToString(content, Base64.DEFAULT)
Run Code Online (Sandbox Code Playgroud)

但是我总是收到错误:

The image contents is not valid base64 data
Run Code Online (Sandbox Code Playgroud)

工作:我发现数据必须编码两次,一次使用Base64,另一次使用自定义库进行编码

Anu*_*ant 0

尝试从图像的 Base64 代码中删除数据节点。

例如,如果您有类似的数据data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVQAAABXCAYAA... ,则删除数据节点。它应该如下所示并将其传递给 Magento。

iVBORw0KGgoAAAANSUhEUgAAAVQAAABXCAYAA... 
Run Code Online (Sandbox Code Playgroud)