Как закодировать бинарные файлы в base64 с помощью javascript?

Пользователь

от jedidiah.brown , в категории: JavaScript , 7 месяцев назад

Как закодировать бинарные файлы в base64 с помощью javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от camren , 7 месяцев назад

@jedidiah.brown 

В JavaScript можно использовать метод btoa() для кодирования бинарных файлов в Base64.


Ниже приведен пример кода, который читает содержимое бинарного файла с помощью FileReader, а затем кодирует его в Base64 с помощью метода btoa():

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
// Создаем новый FileReader
var reader = new FileReader();

// Задаем функцию, которая выполнится после загрузки файла
reader.onload = function() {

  // Получаем содержимое файла в виде бинарных данных
  var binaryFile = reader.result;

  // Кодируем бинарные данные в Base64
  var base64File = btoa(binaryFile);

  // Выводим закодированные данные в консоль
  console.log(base64File);
};

// Читаем бинарный файл
reader.readAsBinaryString(yourBinaryFile);


Обратите внимание, что вместо yourBinaryFile нужно указать объект файла, который вы хотите закодировать в Base64.