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,另一次使用自定义库进行编码
尝试从图像的 Base64 代码中删除数据节点。
例如,如果您有类似的数据data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVQAAABXCAYAA...
,则删除数据节点。它应该如下所示并将其传递给 Magento。
iVBORw0KGgoAAAANSUhEUgAAAVQAAABXCAYAA...
Run Code Online (Sandbox Code Playgroud)