Хранение файла. React

Пишу приложение на React. Нужно как-то глобально хранить файл из инпута. В redux записать файл невозможно. Использовать localstorage нельзя.

Как это можно реализовать?


Ответы (1 шт):

Автор решения: Daniil Loban

Вот пример как можно получить и хранить содержимое файла

function save (){
  const file = document.querySelector('input').files[0]; 
  const reader = new FileReader();
    reader.onloadend = () => {
      const content = reader.result; // <--- файл сохранен в переменную
      console.log(content);
    } 
    reader.readAsDataURL(file);
};
<input type="file">
<button id="btn" onclick="save()" />save</button>

→ Ссылка