Я знаю, что есть тысячи подобных вопросов, но ни одно из решений у меня не работает:
- Перейти на Fetch Api
- Использовать формат {uri: ..., type: ..., name: ...} in formData
Я также заметил, что я не могу отправить formData непосредственно в свойстве "data" ax ios (когда используя Ax ios ({...})), потому что объект formData имеет вызов свойства "._parts", поэтому мне нужно сделать:
let formData = new FormData()
formData('image', {uri: imagePicker.uri, name: 'some_name.jpeg', type: 'image/jpeg'})
formData('data', {name: 'Andrea'})
let xmlHttp = await Axios({
method: 'POST',
url: `url...`,
data: formData._parts,
headers: {
Authorization: `Bearer ${_token}`,
'Content-Type': 'multipart/form-data',
},
} ).catch(error => {
throw error
});
Затем в Node я получаю это :
req.body -> [Object: null prototype] {}
req.file -> undefined
upload.single ("изображение"), в router.post и multerS3.
Есть идеи? Спасибо