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