Как заставить Microsoft Storage Explorer вычислять ContentMD5 - PullRequest
0 голосов
/ 26 июня 2019

Я использую MS Storage Explorer (версия 1.7) для загрузки файлов в контейнер больших двоичных объектов в моей учетной записи хранения Azure. В качестве теста я сделал две копии файла, загруженный один в виде блочного блоба и один в качестве добавочного блоба.

После этого я проверил свойства каждого файла; у того, что я загрузил как блок, было установлено свойство ContentMD5, но у того, который я загрузил как добавление, не было установлено свойство.

Это ожидаемое поведение? Я хотел бы, чтобы ContentMD5 автоматически устанавливался, поэтому мне не нужно рассчитывать и устанавливать его самостоятельно. Куда я иду не так?

1 Ответ

3 голосов
/ 26 июня 2019

Поскольку ContentMD5 рассчитывается на стороне клиента, рекомендуется вычислить и установить свойство для блочного блоба, поскольку содержимое блочного блоба фиксируется после вызова PutBlockList.

Однако это неуместноустановить свойство для добавления блоба, так как содержимое добавления блоба может быть изменено после добавления.После этого ContentMD5, установленный ранее, станет неправильным.Более того, добавочный двоичный объект может добавляться несколькими клиентами одновременно, что означает, что значение, рассчитанное для одного клиента, вовсе не является надежным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...