java - Base64 错误 : The image contents is not valid base64 data java

标签 java android image magento base64

我正在将图像流式传输到 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/

相关文章:

java - 在 Java 中使用 Streams 和过滤器并与 varargs 匹配

java - gwt 套接字连接

java - @Inject 在 @aspect 上为空

android - BottomNavigationView为空

java - JavaFX 中 ImageView 中的 setImage() 正确的图像参数是什么?

java - 如何更改我的 Web 项目的起始页?

android - 为什么不是所有来自 FirebaseDatabase 引用的数据都添加到 ArrayList<String> 中?

android - 和发动机施加力

image - 当图像通常是最大的 HTTP 请求时,为什么还要担心缩小 JS 和 CSS?

java - 小程序图像缓存