У меня есть blob и вы хотите сохранить его в Apache CouchDb в java. Я получаю blob вот такКак хранить Blob в CouchDB с помощью Java?
Blob blob1 = blobStore.getBlob(containerName, fileName);
Как его сохранить в CouchDB?
У меня есть blob и вы хотите сохранить его в Apache CouchDb в java. Я получаю blob вот такКак хранить Blob в CouchDB с помощью Java?
Blob blob1 = blobStore.getBlob(containerName, fileName);
Как его сохранить в CouchDB?
не имеют настройки, чтобы проверить это, но, глядя на документацию, вы хотите сделать что-то вроде этого:
...
Blob blob = blobStore.getBlob(containerName, fileName);
InputStream is = blob.getPayload.openStream();
String contentType = "image/jpeg"; //or whatever content the blob is.
AttachmentInputStream ais = new AttachmentInputStream("attachment_id", is, contentType);
db.createAttachment("new_document_id", ais);
...
Очевидно, что вам необходимо будет обработку исключений и проверку ошибок.
Спасибо, что так много !!! .. он работал, даже не проверяя ошибки :) –
Если это вам помогло, прошу проголосовать и принять свой ответ. Благодарю. – Kerr
Да, конечно !!! Но мой счет 13, так что подождите некоторое время :) –
CouchDB позволяет хранить файлы в виде вложений в документы в базе данных. Какой CouchDB Java API вы используете? Что такое класс Blob? – Kerr
hii спасибо, сэр. org.jclouds.blobstore.domain.Blob это тип blob, и я использую org.ektorp. Я новичок в couchDB. пожалуйста, помогите мне, если у вас есть какой-либо фрагмент кода или что-то. –