Задать вопрос
DZHAMBULAT-SAMOUCHKA
@DZHAMBULAT-SAMOUCHKA
Frontend разработчик

Как манипулировать файлами в React с State Manager-ами?

Здравствуйте! Я наткнулся на камень преткновения при работе с файлами. Файлы я загружаю через input type="file", но дальнейшее взаимодействие очень затруднительное для меня. Когда я сохраняю event.target.files[0] мне нужно как то его передать и другим компонентам. Я пробовал использовать state manager zustand, в redux думаю одна песня. Вроде это из за того что файл не сереализуем и его не удается представить в виде строки. Я пока что сделал проброс файла через useState, и это как по мне ужасное решение вплане структуры как минимум. Буду рад поддержке!
  • Вопрос задан
  • 80 просмотров
Подписаться 1 Средний 2 комментария
Решения вопроса 1
artygrand
@artygrand
Прогер, кодер, писатель кода
Вполне сериализуем
const str = URL.createObjectURL(file)
или даже
const reader = new FileReader();
reader.onload = function () {
      const base64String = reader.result;
      console.log('Base64:', base64String);
};

reader.readAsDataURL(file);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы