Я конвертирую изображение JPEG в Base 64, но каждый раз, когда я получаю разные строки Base64. Поэтому, пожалуйста, скажите мне, как я конвертирую изображение в base64, чтобы каждый раз получал один и тот же результат. Поскольку я хочу использовать этот результат, чтобы получить хэш-значение Image.
Код:
public byte[] GetImageStreamAsBytes(Stream input)
{
var buffer = new byte[16 * 1024];
using (MemoryStream ms = new MemoryStream())
{
int read;
while ((read = input.Read(buffer, 0, buffer.Length)) > 0)
{
ms.Write(buffer, 0, read);
}
return ms.ToArray();
}
}
Для вызова вышеуказанного метода я использовал
bytes = GetImageStreamAsBytes(stream);