#reactjs
Вопрос:
Итак, я пытаюсь загрузить файл на сервер, и я получаю этот файловый объект со многими другими свойствами внутри, что я хочу сделать, это сохранить файл, а также внутри него только свойство name, мне не нужен размер и другие свойства.
Вот мой JSX:
lt;input type="file" id="l-quiz-name" name="thumbnail" placeholder="Quiz Name" onChange={(e) =gt; { let file = e.target.files[0]; let newData = { ...quiz }; newData["thumbnail"] = file; setQuiz(newData); }} /gt;
А вот и объект:
И, наконец, вот объект/состояние:
const [quiz, setQuiz] = useState({ title: '', description: '', difficulty: 1, thumbnail: '', category: '61a49f18da82d9000993e281', questions: [], })
Комментарии:
1. В каком массиве вы сохраняете объект? Внутри
newData
?2. @Giacomo находится в состоянии реакции с именем Quiz, но это работает правильно, и я не знаю, как сохранить в нем только объект файла и свойство name внутри него
3. @Giacomo Я добавил штат сейчас