6

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

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

但我总是收到错误:

The image contents is not valid base64 data

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

4

1 回答 1

0

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

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

iVBORw0KGgoAAAANSUhEUgAAAVQAAABXCAYAA... 
于 2016-07-01T12:15:41.090 回答