Как преобразовать файл zip в base64Binary - PullRequest
0 голосов
/ 12 января 2020

У меня есть zip-файл, содержащий несколько xml файлов, и я должен отправить его в службу WCF

Это определение параметра в определениях службы wsdl

<xs:element name="contentFile" type="xs:base64Binary" nillable="true" minOccurs="0"/>

Тогда у меня есть c# клиент, созданный для этого WCF, один метод имеет этот параметр с byte[] Type.

Как я могу преобразовать мой zip-файл в base64Binary и использовать это как значение для этого параметра?

ПРИМЕЧАНИЕ: Это метод подписи

enter image description here

1 Ответ

0 голосов
/ 12 января 2020

Учитывая, что base64 использует только альфа-цифру c, я не думаю, что имеет значение, какую кодировку вы используете. Возможно, вы можете использовать GetBytes любой кодировки для преобразования строки в массив байтов.


System.Text.Encoding.UTF8.GetBytes(base64String);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...