Ошибка преобразования строки base64 в массив байтовC#

Место общения программистов C#
Anonymous
Ошибка преобразования строки base64 в массив байтов

Сообщение Anonymous »

Мне звонят

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

byte[] buffer = Convert.FromBase64String(content);
Где контент — это строка в формате Base64, представляющая файл JPG (данные поступают с устройства распознавания лиц).
При отладке шаг за шагом с этим сообщением выдается исключение System.FormatException:

Введенные данные не являются допустимой строкой Base-64, поскольку содержат символ, отличный от базового 64, более двух символов заполнения или недопустимый символ среди символов заполнения.

Однако, если я просто скопирую и вставлю контент< /code> в онлайн-конвертер, например: https://codebeautify.org/base64-to-image-converter изображение отображается отлично.
Похоже, что сайт выше делает то, чего я не делаю. Я не могу опубликовать здесь настоящую строку base64 по соображениям безопасности, однако, возможно, я смогу каким-то образом очистить входную строку перед преобразованием в массив байтов.
У вас есть какие-либо предложения?

Подробнее здесь: https://stackoverflow.com/questions/783 ... ytes-array

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