base64. Кодирование в Base64

^file.base64[]
^file.base64[
опции]   [3.4.6]

Метод позволяет преобразовать файл в Base64-форму.

Чтобы преобразовать файл из Base64 к исходному виду, нужно воспользоваться конструкцией:
^file::base64[закодированное]

Можно задать хеш опций:
·$.wrap(true|false) - формировать результат с переносами строк (по умолчанию) или в одну строку;  
·$.url-safe(false|true) - использовать модифицированный алфавит, все символы которого не будут преобразовываться в в %XX в URL (вместо «+» и «/» используются «-» и «_»); по умолчанию не использовать;  
·$.pad(true|false) - добавлять символы паддинга (=), если кодируемая длина не кратна трем; по умолчанию добавлять.  


Подробная информация о Base64 доступна по ссылкам: ietf.org/rfc/rfc2045.txt
и wikipedia.org/wiki/Base64

Пример
$original[^file::load[binary;HTTP://www.parser.ru/i/p2.gif]]
<pre>^original.base64[]</pre>

выведет:
R0lGODlhCQAJAID/AMDAwAAAACH5BAEAAAAALAAAAAAJAAkAAAINhI8YqXwLQVyMJtscKgA7



Copyright © 1997–2024 Art. Lebedev Studio | http://www.artlebedev.ru Дата обновления: 25.09.2024