gpt4 book ai didi

java - 如何在 Azure Cosmos DB 中存储图像文件?

转载 作者:行者123 更新时间:2023-12-03 06:51:02 25 4
gpt4 key购买 nike

我正在尝试将图像上传到 azure cosmos DB,但找不到任何文档。

我们正在使用新版本的 cosmos DB 库:

实现“com.azure:azure-cosmos:3.1.0”

我从 com.microsoft.azure.cosmosdb.rx 包中找到了 AsyncDocumentClient

public Observable<>> createAttachment(String documentLink, Attachment attachment, RequestOptions options)

public Observable<>> createAttachment(String documentLink, InputStream mediaStream, MediaOptions options, RequestOptions requestOptions)


但此库(java Async SDK v2)已被弃用并被新的 SDK(Java Sdk v4)取代。我在新 SDK 中找不到有关托管附件的任何信息。我们现在有哪些选项可以上传文件?

PS。我知道我们应该使用 azure 的 blob 存储,但我们现在没有

最佳答案

您确实应该迁移到 blob 存储,附件已过时,如 the docs 中所述。 :

Attachment is a legacy feature. Their support is scoped to offer continued functionality if you are already using this feature.

Instead of using attachments, we recommend you to use Azure Blob Storage as a purpose-built blob storage service to store blob data . You can continue to store metadata related to blobs, along with reference URI links, in Azure Cosmos DB as item properties. Storing this data in Azure Cosmos DB provides the ability to query metadata and links to blobs stored in Azure Blob Storage.

这就是为什么您在较新的 SDK 中找不到它的原因。因此,要么坚持使用旧的库(不推荐),要么转向新的方法。

关于java - 如何在 Azure Cosmos DB 中存储图像文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73660704/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com