Ошибка Base64: содержимое изображения недействительно. Base64 data java

Я передаю изображение Magento и кодирую изображение с помощью android.util.Base64 используя любой из следующих:

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

Но я всегда получаю ошибку:

 The image contents is not valid base64 data 

Работа: я обнаружил, что данные должны были быть закодированы дважды, один раз с использованием Base64 и другой кодировки с использованием пользовательской библиотеки

Попробуйте удалить узел данных из кода base64 для изображения.

Например, если у вас есть данные, такие как data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVQAAABXCAYAA... затем удалить узел данных. Он должен выглядеть ниже и передать его Magento.

 iVBORw0KGgoAAAANSUhEUgAAAVQAAABXCAYAA...