我正在将图像流式传输到 Magento,并使用 android.util.Base64
使用以下任一方式对图像进行编码:
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...
关于java - Base64 错误 : The image contents is not valid base64 data java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10296877/