ASP Classic - преобразование двоичной строки base64 в массив байтов - PullRequest
3 голосов
/ 03 сентября 2010

Я пытаюсь преобразовать строку base64binary в массив байтов в классическом ASP. StrConv () не существует в ASP.

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

спасибо,
-m

1 Ответ

3 голосов
/ 06 сентября 2010

Столкнувшись с подобной ситуацией некоторое время назад, я использовал MSXML для преобразования данных в байтовый массив перед сохранением их в файл. Вам понадобится версия 3 или выше.

Для этого вам нужно:

  • Загрузить данные с помощью MSXML
  • Установите для свойства dataType узла значение bin.base64
  • Считать двоичные данные из узла, используя свойство nodeTypedValue
  • Для сохранения файла вы можете использовать компонент ADODB.Stream .

Ниже приведены несколько ссылок о том, как это сделать.

http://ghads.wordpress.com/2008/10/17/vbscript-readwrite-binary-encodedecode-base64/

http://support.microsoft.com/kb/254388

http://www.motobit.com/tips/detpg_binasp/

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