Содержимое файла хэша и получить результатC#

Место общения программистов C#
Ответить
Anonymous
 Содержимое файла хэша и получить результат

Сообщение Anonymous »

Я пытаюсь загрузить файлы в AzureBlobStorage, и я также пытаюсь сохранить хэш -результат. Мой файл здесь я получаю другой хэш -результат, чем я получаю от своего кода.

Код: Выделить всё

string fh;
using (SHA256 hash2 = SHA256.Create())
{
var cfs = new MemoryStream();
await finalBlobClient.DownloadToAsync(cfs);
cfs.Position = 0;
fh = BitConverter.ToString(hash2.ComputeHash(cfs)).Replace("-", "").ToUpper(); // cfs.ToArray().GetSha2Hash().ToString();  I also tried it like this but I got the same result
}
< /code>
Тогда я попробовал что -то подобное: < /p>
using (SHA256 hash = SHA256.Create())
{
byte[] chunkBytes = await ReadStreamToEndAsync(chunkData);
hash.TransformBlock(chunkBytes, 0, chunkBytes.Length, null, 0);
//... some other code for chunks and file uploading
hash.TransformFinalBlock(new byte[0], 0, 0);
string fileHash = BitConverter.ToString(hash.Hash).Replace("-", "").ToUpper();
}
Примечание: Chunkdata* выходит с фронта как поток, и это не пусто.
Чего мне здесь не хватает?>

Подробнее здесь: https://stackoverflow.com/questions/794 ... the-result
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»