Сериализовать объект File для нужд redux-store - PullRequest
0 голосов
/ 16 мая 2018

Дело в том, что я не могу отправить в API файлы, загруженные пользователем, сразу после того, как он его отбросил, потому что API не предоставляет такую ​​функцию.

Следующая вещь - я хочу, чтобы мой компонент ввода файлов можно было повторно использовать Я не хочу использовать состояние, я хочу сохранить этот файл загруженным пользователем в redux-store, как и остальные поля в форме, содержащей ввод файла.

Кто-нибудь сталкивался с такой ситуацией? AFAIK, File объект не сериализуем. Тем не менее, я попытался получить все реквизиты из File и сохранить их внутри объекта javascript , а затем сохранить его внутри redux-store и перед отправкой в ​​API сделать еще раз File с конструктором (new File(...args)) и со свойствами, хранящимися до хранения внутри.

Но, тем не менее, я потерпел неудачу, потому что, как заявил Рэнди Кэсберн, среда выполнения javascript не имеет доступа к некоторым данным внутри этого File объекта, поэтому я не могу правильно их скопировать.

Итак, еще раз - есть ли другой способ сериализации объекта File, чтобы я мог правильно хранить его внутри redux-store? Спасибо за все возможные комментарии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...