Python 3.x 图像,pdf附件到couchbase,读取blob文件类型并从couchbase重新生成文件

Python 3.x 图像,pdf附件到couchbase,读取blob文件类型并从couchbase重新生成文件,python-3.x,couchbase,Python 3.x,Couchbase,我是couchbase的新手。我想将图像作为blob保存到couchbase db中,读取couchbase blob并重新生成文件 提前感谢。Couchbase通常被视为文档数据库,因为它可以处理JSON,但它也可以用作常规的键/值存储(即,它是一个数据库)。您可以将任何内容存储为值,包括字节、utf-8等 这里有一个关于如何在Couchbase文档中添加的示例 我不是Python开发人员,但这里有一个使用“原始”格式的文档示例: 在上面的示例中,您将替换为'Hello,UTF-16 Worl

我是couchbase的新手。我想将图像作为blob保存到couchbase db中,读取couchbase blob并重新生成文件


提前感谢。

Couchbase通常被视为文档数据库,因为它可以处理JSON,但它也可以用作常规的键/值存储(即,它是一个数据库)。您可以将任何内容存储为值,包括字节、utf-8等

这里有一个关于如何在Couchbase文档中添加的示例

我不是Python开发人员,但这里有一个使用“原始”格式的文档示例:

在上面的示例中,您将替换为
'Hello,UTF-16 World!'。使用PDF文件的字节数组编码('utf16')
,在Python中,指定“raw”的方式是FMT_BYTES

或者,您可以将PDF附件编码为base64,并将其存储在JSON中。例如:

{
  "filename": "Anupam.pdf",
  "format": "application/pdf",
  "blobBase64": "JVBERi0xLjMKJf////8KMSAwIG9iago8PCAvQ3JlYXRvciAoUHJhd24pCi9Qcm9kd..."
}

一般来说,我在Couchbase中存储二进制数据时会很小心。Couchbase值有一个。Couchbase通常被视为文档数据库,因为它可以处理JSON,但它也可以用作常规的键/值存储(即,它是一个。您可以将任何内容存储为值,包括字节、utf-8等

这里有一个关于如何在Couchbase文档中添加的示例

我不是Python开发人员,但这里有一个使用“原始”格式的文档示例:

在上面的示例中,您将替换为
'Hello,UTF-16 World!'。使用PDF文件的字节数组编码('utf16')
,在Python中,指定“raw”的方式是FMT_BYTES

或者,您可以将PDF附件编码为base64,并将其存储在JSON中。例如:

{
  "filename": "Anupam.pdf",
  "format": "application/pdf",
  "blobBase64": "JVBERi0xLjMKJf////8KMSAwIG9iago8PCAvQ3JlYXRvciAoUHJhd24pCi9Qcm9kd..."
}

一般来说,我在Couchbase中存储二进制数据时会很小心。Couchbase值有一个。

忘记一件事我在python 3.7中的代码库,我在使用python sdkForget一件事我在python 3.7中的代码库,我在使用python sdkThanks进行回复。对于图像,它保存为“文件\数据”:{“@type”:“blob”,“content\ u type”:“image/jpeg”,“digest”:“sha1-2dfdsfklkdflskdkld/sdfdf=”,“length”:11789}。如何根据couchbase的信息重新生成图像文件。如果这是整个文档,我认为您无法重新生成该文件。你确定它没有存储在某个文件系统中吗?这看起来就像元数据谢谢你的回复。对于图像,它保存为“文件\数据”:{“@type”:“blob”,“content\ u type”:“image/jpeg”,“digest”:“sha1-2dfdsfklkdflskdkld/sdfdf=”,“length”:11789}。如何根据couchbase的信息重新生成图像文件。如果这是整个文档,我认为您无法重新生成该文件。你确定它没有存储在某个文件系统中吗?这看起来就像元数据