Как преобразовать изображение JPEG в строку base64 или байты в формах xamarin ..? - PullRequest
0 голосов
/ 03 ноября 2018

Я конвертирую изображение 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);
...