Преобразование изображения в двоичный файл в JavaScript с использованием base64

Я должен преобразовать изображение в двоичный файл для хранения его через IPFS и получить его снова как видимое изображение.

Я должен сделать это с помощью кода JavaScript. У какого-нибудь органа есть какой-нибудь четкий пример того, как это сделать? Поможет ли мне Base64?

заранее спасибо

1 ответ

Используйте File Reader:

/******************for base 64 *****************************/
function uploadFile(inputElement) {
  var file = inputElement.files[0];
  var reader = new FileReader();
  reader.onloadend = function() {
    console.log('Encoded Base 64 File String:', reader.result);
    
    /******************* for Binary ***********************/
    var data=(reader.result).split(',')[1];
     var binaryBlob = atob(data);
     console.log('Encoded Binary File String:', binaryBlob);
  }
  reader.readAsDataURL(file);
}
<input type="file" onchange="uploadFile(this)" />

Другие вопросы по тегам