我正在将图片流式传输到Magento,并使用以下任一方式使用android.util.Base64
对图像进行编码:
Base64.encodeToString(content, Base64.CRLF)
Base64.encodeToString(content, Base64.DEFAULT)
但我总是收到错误:
The image contents is not valid base64 data
工作:我发现数据必须编码两次,一次使用 Base64和另一种使用自定义库的编码
答案 0 :(得分:0)
尝试从base64代码中删除图像的数据节点。
e.g。如果你有像data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVQAAABXCAYAA...
这样的数据
然后删除数据节点。它应该如下所示并传递给Magento。
iVBORw0KGgoAAAANSUhEUgAAAVQAAABXCAYAA...