Miguel Altamirano Morales Ответов: 1

Исправлена ошибка при преобразовании из базы 64


Добрый день всем; я получил ответ от службы REST, включая PDF-файл, и пытаюсь декодировать его из Base64 в строку и записать на диск со следующей инструкцией:

File.WriteAllBytes(strFilePDF, Convert.FromBase64String(strWork_Pdf))


strFilePdf-это путь и имя файла, а strwork_pdf-кодированная переменная bynary.base64 (тип string).

И он посылает мне сообщение об ошибке № 13 "запись не является допустимой строкой BASE64, потому что она содержит не-base64 символ и т. д. (Более или менее).

Самое странное для меня то, что я уже использовал эту инструкцию с другой службой, и она хорошо работала.

Кто-нибудь может мне помочь, пожалуйста ?

Что я уже пробовал:

Поищите через интернер и спросите нашего поставщика. На самом деле я читал, что символ "=" не распознается, поэтому я устроил свой код так, чтобы игнорировать его, но он все равно не работает.

Patrice T

- Поищите через интернер и спросите нашего продавца."
Что скажет продавец ?

Miguel Altamirano Morales

Я отправил комментарий, и он не появился. Мне нужно отправить его снова ?

Я уже решил эту проблему.

1 Ответов

Рейтинг:
9

OriginalGriff

Ясно, strWork_Pdf это не строка Base64.
Начните с использования отладчика, чтобы посмотреть, что именно он содержит, а затем просмотрите свой код, чтобы выяснить, почему он содержит то, что он делает.

Извините, но мы не можем сделать это для вас: мы не можем видеть ваш экран, не можем получить доступ к вашим данным и не можем запустить ваш код при тех же обстоятельствах, что и вы!