Ошибка преобразования строки 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
Ответить

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

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

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

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

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