Я передаю изображение 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...