Я пытаюсь загрузить изображение с помощью многоэлементной загрузки. Вот мой объект данных формы.
let newPet = new FormData();
newPet.append('name', name);
newPet.append('species', species);
newPet.append('breed', breed);
newPet.append('birthday', birthday);
newPet.append('files', file);
Запрос конфигурации:
let response = await fetch(`${baseurl}/pets`, {
method: 'POST',
headers: {
// Accept: 'application/x-www-form-urlencoding',
Accept: 'application/json',
// 'Content-Type': 'multipart/form-data',
'Content-Type': 'application/json',
Authorization: `Bearer ${token}`
},
body: JSON.stringify(newPet)
});
На стороне сервера я получаю объект, как показано ниже:
{
_parts: [
['name', 'Leo'],
['species', 'cat'],
['breed', 'german'],
['birthday', '2-08-2018'],
['files', [Object]]
];
}
что не является ожидаемым, что я хочу.
Однако от почтальона я получаю объект файла в req.files.
Оба раза я отправляю данные формы, но почему они разные. Как получить ожидаемый результат от почтальона?