0

我正在将文件从本地存储同步到 Azure blob 存储。除了有关 MSDN 文档站点上的属性的默认信息之外,我找不到一些信息。

我以前使用 eTag 属性来查看文件是否已更改以同步到我的本地计算机。(我们只讨论一种方式同步)。是否有任何关于 etag 属性的文档?它是文件 MD5 哈希还是其他东西。

我看到了另一种实现,它将文件的 md5 哈希保存在本地文件的内存中,并将其存储在容器上的文件元数据中,并且想知道这是否可行?

4

1 回答 1

0

您对 Etag 使用的方法是我见过的最常见的方法。当 blob 更改时,Etag 会更改......但是 - 它不会告诉您该更改是否真的没有改变任何东西(MD5 哈希会)。

例如:

如果你上传一张图片,然后用另一张图片代替第一张。Etag 和 MD5 都不同。但是,如果您现在将该图像更改回第一个图像,则 Etag 将再次不同,但 MD5 将与您拥有的第一个图像相同。

于 2013-04-21T11:45:18.777 回答