У нас есть клиентское приложение Winform, которое использует веб-сервис, который мы пишем. Это клиентское приложение запрашивает документы, содержащиеся в файлах XML, обычно это PDF, записанный в двоичное поле в кодировке base64 в файле XML.
Клиент успешно загружает, декодирует и открывает 99% документов правильно.
Однако, мы начали сталкиваться с некоторыми файлами, которые терпят неудачу, когда клиент делает этот вызов:
byte[] buffer = Convert.FromBase64String(xNode["fileIMAGE"].InnerText);
System.FormatException-
Message="Invalid character in a Base-64 string."
Source="mscorlib"
Мы записали двоичный объект base64 из XML-файла в текстовый файл. Я не вижу символов "\ 0". Я мог бы опубликовать весь блоб, но он довольно большой.
Есть идеи?