Мне нужно преобразовать строку кодировки base64 в ArrayBuffer. Строки base64 являются пользовательскими, они будут скопированы и вставлены из электронной почты, поэтому их не будет, когда страница будет загружена. Я хотел бы сделать это в javascript, не делая аякс-вызов на сервер, если это возможно.Преобразование base64 строки в ArrayBuffer
Я нашел эти ссылки интересны, но они didt'n мне помочь:
ArrayBuffer to base64 encoded string
речь идет о противоположной конверсии от ArrayBuffer в base64, а не наоборот
http://jsperf.com/json-vs-base64/2
это хорошо выглядит, но я не могу понять, как использовать код.
Есть ли простой (возможно, родной) способ сделать преобразование? спасибо
Пожалуйста, объясните мне, что на самом деле происходит здесь. – piechuckerr
Ну, это довольно просто, сначала мы декодируем строку base64 (atob), затем создаем новый массив из 8-разрядных целых без знака с той же длиной, что и декодированная строка. После этого мы перебираем строку и заполняем массив значением Unicode каждого символа в строке. –
Почему неподписанный 8-бит? любая конкретная причина? – piechuckerr