Декодировать начальную часть base64, используемую в качестве вложения MS InfoPath - PullRequest
0 голосов
/ 19 сентября 2019

Когда я кодирую файл в base64 и помещаю результат в тег XML, предназначенный для использования в качестве вложения для MS InfoPath, я обнаружил, что мне нужно сначала включить строку, которая представляет имя файла и что-то похожее на другоечасть информации.

Мне удалось идентифицировать и декодировать раздел имени файла строки, которую использует InfoPath, но есть другой раздел, который я не могу декодировать, потому что, если я смотрю правильно, это всего семь символов.Насколько я могу судить, в строке есть разделы, которые являются стандартными для вложений InfoPath.Они там не зависимо от того, какой файл я прикрепляю.Вот как я определяю разделы, которые мне нужно декодировать.Может быть, мои предположения неверны, но я не знаю, как обычно это делается.Я использую декодер на декодер Base64 .

Ниже приведено жало в разделах, которые я определил.Разделы идут как [стандартный] [неизвестный] [стандартный] [имя файла] [стандартный].Таким образом, вопрос в том, что за неизвестная часть здесь, которая (кажется) состоит из 7 символов?Я должен быть в состоянии декодировать, чтобы знать, что кодировать при кодировании вложения.Если я оставлю это в покое и закодирую часть имени файла, InfoPath не сможет прочитать его.Если я оставлю все это в покое и добавлю base64 для файла после этого, InfoPath прикрепит файл, но отобразит неправильное имя файла.Если вы расшифруете раздел имени файла, он должен прочитать «test. Png»

[standard]         [unknown] [standard][filename]      [standard]
x0lGQRQAAAABAAAAAAAAA FUBAAAJ AAAA dABlAHMAdAAuAHAAbgBn AAAA
...