У меня есть следующая таблица в базе данных orient
create class person extends V
create property person.image Binary
create property person.name string
Я использую http/REST для загрузки изображения в базу данных ориент.
http://:2480/document/ — это адрес
Я пробовал следующие способы
1) закодировал изображение в base64, используя библиотеку, доступную в Android 4, и создал json, который содержит эти данные base64, и попытался опубликовать его на остальной сервер, я получаю следующее сообщение об ошибке
com.orienttechnologies.orient.core.exception.OSerializationException: ошибка при распаковке содержимого JSON для записи №-1:-1
--> com.orienttechnologies.common.io.OIOException: неверный входной символ Base64 с десятичным числом 63 в позиции массива 0
Я попытался использовать код apache для кодирования того же изображения в base64, все еще похожее сообщение об ошибке.
Я также попробовал следующий байт [] base64=Base64.encode(image, Base64.DEFAULT); String str = new String (base64) и использовал эту строку при создании json и отправил json, но безуспешно.
Я также попытался поместить двоичный файл в _ + str + _, как указано в следующей ссылке https://code.google.com/p/orient/wiki/Types, но безуспешно.
Может ли кто-нибудь помочь мне опубликовать данные изображения.
Я могу публиковать и размещать другие типы данных, используя сервер отдыха OrientDB.
Заранее спасибо С уважением