我正在使用Ektorp(CouchDB的Java API)将文档存储在我的CouchDB实例中。我无法将图像附加到文档。每当我拨打createAttachment()
时,它都会抛出ClientProtocolException
。
代码示例:
AttachmentInputStream attachment =
new AttachmentInputStream(attachmentId,
fileInputStream,
contentType,
file.length());
String rev = db.createAttachment(doc.getId(), attachment));
有谁知道出了什么问题?
答案 0 :(得分:2)
我使用Ektorp时遇到了类似的问题。我通过将最新的修订号传递给重载的createAttachment方法(db.createAttachment(doc.getId(), doc.getRevision(),附件))来解决了这个问题。您可以执行以下操作:
AttachmentInputStream attachment =
new AttachmentInputStream(attachmentId,
fileInputStream,
contentType,
file.length());
String rev = db.createAttachment(doc.getId(), doc.getRevision(), attachment));
祝你好运!