получить данные формы из [[Object Object] ' - PullRequest
0 голосов
/ 19 февраля 2019

Я передаю загруженный файл и dataObject в FormData:

let data = new FormData();
data.append("file", this.state.files);
data.append("data", formData);

formData - это просто объект Json, например: formData = {"a": 123}

Передача данных вна сервере узлов, используя запрос put с axios, я могу получить объект файла и данные в req, но в поле данных он дает '[object Object]'

Не знаю, как получить к этому доступ.Я пробовал JSON.parse (req.body.data), но получаю ошибку

SyntaxError: Неожиданный токен o в JSON в позиции 1

Ответы [ 2 ]

0 голосов
/ 19 февраля 2019

Отправьте объект с помощью JSON.stringify, а затем используйте JSON.parse после получения данных, чтобы снова сделать строковый объект объектом.

0 голосов
/ 19 февраля 2019

Похоже, formData - это объект, который приведен к строке [object Object] перед отправкой по проводу.Попробуйте data.append("data", JSON.stringify(formData)).

...