在Azure Blob存储中存储项目级Blob(图像)

在Azure Blob存储中存储项目级Blob(图像),azure,azure-blob-storage,Azure,Azure Blob Storage,我需要在SQL Server中存储多个链接到1000个项目的图像。对于每个记录,可以存储多个图像 我将使用一个帐户来存储所有文档。不过,在帐户内,Blob存储只允许通过容器进行隔离 我应该为每个项目创建1000个容器来分离图像吗?或者在这种情况下建议使用“/”符号(下面的链接提供了使用正斜杠实现层次结构的详细信息)?如果图像以“/”符号存储,则在渲染或用户访问图像时,是否可以保留图像的名称,而不保留名称中的“/” 以下是一个示例场景- ItemID图像 1a1.jpg;A2.jpg;A3201

我需要在SQL Server中存储多个链接到1000个项目的图像。对于每个记录,可以存储多个图像

我将使用一个帐户来存储所有文档。不过,在帐户内,Blob存储只允许通过容器进行隔离

我应该为每个项目创建1000个容器来分离图像吗?或者在这种情况下建议使用“/”符号(下面的链接提供了使用正斜杠实现层次结构的详细信息)?如果图像以“/”符号存储,则在渲染或用户访问图像时,是否可以保留图像的名称,而不保留名称中的“/”

以下是一个示例场景-

ItemID图像

1a1.jpg;A2.jpg;A32018.jpg

2b1.jpg;B2.jpg;A32018.jpg

3c1.jpg;C2.jpg;A32018.jpg


如此处所述,多个项目可以具有相同名称的图像,但应单独存储。

Azure blob存储具有account/contianer/blob 有一个帐户、一个容器(可以称为文件夹),但可以有多个blob(文件夹或文件)。这意味着容器后面的内容和深度都称为blob

我不明白,我仍然知道你想如何存储图像,但这可能会有所帮助

如果我有两个图像image1.png和image2.png,它可以用以下方式存储

假设帐户:imagedatastore

容器:图像容器

您可以将这两个图像保留在图像容器上,例如

图像容器/image1.png

图像容器/image2.png

或者可以为两个图像创建单独的容器


这完全取决于你的隔离逻辑

图片名称会不同吗?我想这取决于你是否需要搜索文件?blob存储允许您列出容器中的文件并使用前缀,您需要记住这一点您不能在容器中创建文件夹,但您可以通过blob的名称创建
虚拟的
文件夹结构。是的,我的意思是相同的。