【问题标题】:File ID in Azure Blob Storage [AZURE-BLOB]Azure Blob 存储中的文件 ID [AZURE-BLOB]
【发布时间】:2021-07-09 01:50:24
【问题描述】:

Azure Blob Storage 中是否有 fileID 等字段,如 modified_time、creation_time?除了名称之外,它还可用于唯一标识文件。 链接here中没有提到这样的事情。

【问题讨论】:

    标签: azure rest azure-storage azure-blob-storage


    【解决方案1】:

    是的,你可以从这个其余的 API 中获取modified_timecreation_timeget blob property 在带有密钥的响应头中:Last-Modifiedx-ms-creation-time

    Azure 存储 blob 没有 fileID 作为标识符,正如 @GauravMantri 提到的,Azure 使用 blob 的 URL 作为其唯一标识符。

    如果您需要 fileID,您可以将其设置为 metadata by this API,并根据您设置的元数据属性过滤 blob。

    【讨论】:

    • 我不建议使用元数据来存储 id,因为元数据是用户定义的(用户可以将相同的 id 分配给多个 blob)并且是可编辑的(用户可以更改值甚至删除元数据)。
    • @GauravMantri 如果在某些情况下需要此值,这是一种解决方法。是的,用户需要自己维护这个值。
    【解决方案2】:

    没有。您可以使用 blob 的 URL 作为其唯一标识符。

    【讨论】:

    • 是的,但我需要像 FileID 这样的东西。 GoogleDrive 提供了类似的唯一 fileID,所以只是为了确认 Azure 中没有 FileID 这样的东西吗?
    • AFAIK,没错。没有像文件 ID 这样的 blob 的系统属性。
    猜你喜欢
    • 1970-01-01
    • 2017-11-10
    • 2012-03-02
    • 2016-03-04
    • 2015-06-20
    • 2018-02-12
    • 2021-11-19
    • 2011-12-23
    • 1970-01-01
    相关资源
    最近更新 更多