Я передаю загруженный файл и объект данных в FormData:
let data = new FormData();
data.append("file", this.state.files);
data.append("data", formData);
formData - это просто объект Json, например: formData = { "a": 123 }
Передавая данные на сервер узла с помощью put запроса с axios, я могу получить файловый объект и данные в запросе, но в поле данных он дает '[object Object]'
Не знаю, как получить к этому доступ. Я пробовал JSON.parse(req.body.data), но получаю ошибку
SyntaxError: Unexpected token o in JSON at position 1
здесь недостаточно контекста, но похоже, что вы передали фактический объект JS, который изначально преобразуется в этот бесполезный [object Object]. Вы, вероятно, захотите вызвать JSON.stringify перед отправкой
что такое formData объект? Вам, наверное, нужно сделать JSON.stringify(formData)



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Похоже, formData — это объект, который преобразуется в строку [object Object] перед отправкой по сети. Попробуйте data.append("data", JSON.stringify(formData)).
Ты не имеешь в виду JSON.stringify(formData) ? Или я что-то пропустил.
Отправьте объект с помощью JSON.stringify, а затем используйте JSON.parse после получения данных, чтобы снова сделать строковый объект объектом.
попробуйте использовать JSON.stringify(data) перед отправкой на сервер