繁体   English   中英

在Couchbase Lite Java中保存图像

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM