btoa base64 из объекта File js

123
17 апреля 2022, 09:10

Я загружаю файл в формате через input file и могу получить к нему доступ через event.target.files[0]. Как мне объект файла превратить в blob, чтобы преобразовать его в base64 (например через btoa) средствами js?

Answer 1
<input id="file" type="file"/>
<script>
document.querySelector('#file').addEventListener('change',event=>{
  const f = event.target.files[0];
  if(f){
    const fr = new FileReader();
    fr.onload = ()=>{
      const fbase64 = fr.result; //файл в base64
    }
    fr.readAsDataURL(f);
  }
});
</script>
READ ALSO
Как нацепить эвент на объект класса

Как нацепить эвент на объект класса

Как нацепить евент на объект класса?

129
Не работают вложенные стили Aphrodite-jss

Не работают вложенные стили Aphrodite-jss

В aphrodit-jss реализованы вложенные стили

129
Не могу подключить jquery в javascript

Не могу подключить jquery в javascript

Учу по книге javascript для детей и вот ступор простоПросто не работает, не понимаю почему

118
JavaScript массив, помогите с решением

JavaScript массив, помогите с решением

Подскажите пожалуйста

128