Дело в том, что я не могу отправить в API файлы, загруженные пользователем, сразу после того, как он его отбросил, потому что API не предоставляет такую функцию.
Следующая вещь - я хочу, чтобы мой компонент ввода файлов можно было повторно использовать Я не хочу использовать состояние, я хочу сохранить этот файл загруженным пользователем в redux-store
, как и остальные поля в форме, содержащей ввод файла.
Кто-нибудь сталкивался с такой ситуацией? AFAIK, File
объект не сериализуем. Тем не менее, я попытался получить все реквизиты из File
и сохранить их внутри объекта javascript , а затем сохранить его внутри redux-store
и перед отправкой в API сделать еще раз File
с конструктором (new File(...args)
) и со свойствами, хранящимися до хранения внутри.
Но, тем не менее, я потерпел неудачу, потому что, как заявил Рэнди Кэсберн, среда выполнения javascript не имеет доступа к некоторым данным внутри этого File
объекта, поэтому я не могу правильно их скопировать.
Итак, еще раз - есть ли другой способ сериализации объекта File
, чтобы я мог правильно хранить его внутри redux-store
? Спасибо за все возможные комментарии.