C# 当我使用Azure blob存储时,我应该在本地保存什么?
我使用Azure Blob存储允许用户从web应用程序上载文件 我已经将它们上传到了一个容器中,但我不确定在web应用程序的数据库中保存什么是最好的,因为有多个选项 文件有一个GUID,但也有一个URL URL可用于直接访问文件,但是否存在更改的风险 如果我存储文件GUID,我可以使用它来使用API获取文件的其他详细信息,但与URL相比,这当然是一个额外的步骤 我想知道什么是最佳实践。您是否只存储URL并处理它?您是否存储GUID,并在页面加载时始终进行额外调用以获取当前URL?这两种都有吗?URL是一个常量,可以像GUID一样工作吗C# 当我使用Azure blob存储时,我应该在本地保存什么?,c#,azure-blob-storage,C#,Azure Blob Storage,我使用Azure Blob存储允许用户从web应用程序上载文件 我已经将它们上传到了一个容器中,但我不确定在web应用程序的数据库中保存什么是最好的,因为有多个选项 文件有一个GUID,但也有一个URL URL可用于直接访问文件,但是否存在更改的风险 如果我存储文件GUID,我可以使用它来使用API获取文件的其他详细信息,但与URL相比,这当然是一个额外的步骤 我想知道什么是最佳实践。您是否只存储URL并处理它?您是否存储GUID,并在页面加载时始终进行额外调用以获取当前URL?这两种都有吗?U
任何建议都将不胜感激 如果您在azure blob上上载任何文件,它将为您提供访问该文件的Url,该Url包含三个部分
{blob base url}/{Container Name}/{File Name}
e、 g
因此,您可以在配置文件中保存Blob基url和容器名称,而在数据库中只保存文件名部分
在运行时,您可以创建整个url并将其返回给用户
因此,如果您正在更改blob或容器,您只需要在配置文件中更改它。如果您在azure blob上上载任何文件,它将为您提供访问该文件的Url,该Url包含三个部分
{blob base url}/{Container Name}/{File Name}
e、 g
因此,您可以在配置文件中保存Blob基url和容器名称,而在数据库中只保存文件名部分
在运行时,您可以创建整个url并将其返回给用户
因此,如果要更改blob或容器,只需在配置文件中更改它。如果URL是blob URL,您认为它会在哪种情况下更改?如果URL是blob URL,您认为它会在哪种情况下更改?