[英]Save image in couchbase lite java
如何在核心Java的Couchbase Lite中保存图像? 当我们将图像保存在couchase服务器中时,我们将图像转换为字节,然后保存字节。 但是它不是在沙发上的精简版那样。 请帮助我。
final BufferedImage image = ImageIO.read(new File(file.getPath()));
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ImageIO.write(image, "png", baos);
Document img_doc = db.getDocument("image");
Map<String, Object> img_properties = new HashMap<String, Object>();
img_properties.put("image", bytes);
img_doc.putProperties(img_properties);
任何无效的JSON类型(例如图像)都可以作为二进制附件存储在Couchbase Lite中。 使用Revision对象上的setAttachment
创建附件。 附件的内容存储在文件系统中,修订版本保留对此文件的引用。 这样,您可以通过Document或Revision对象获得附件。 请参阅此处的代码示例。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.