Я пытаюсь передать изображение вместе с этим запросом, отправляются другие параметры, но не изображение. Какой способ был бы лучше. appApi - это экземпляр axe ios, который я импортировал.
const update = dispatch => async ({ name, email, phone, photo, Age, Blood, Gender, Height, Weight, id }) => {
//make api request to update with that info
// const picture = new FormData()
// picture.append("picture", {
// type: 'image/jpg',
// uri: photo,
// name: 'profilepic.jpg'
// });
// const picture = {
// type: 'image/jpg',
// uri: photo,
// name: 'profilepic.jpg'
// }
// console.log(picture)
const picture = {
type: 'image/jpg',
uri: photo,
name: 'profilepic.jpg'
}
const response = await appApi.put(`/userregister/${id}`, { name, email, phone, picture, Age, Blood, Gender, Height, Weight })
if (response) {
console.log(response.data)
navigate("AccountScrn");
} else {
dispatch({
type: "ADD_ERROR",
payload: 'Unable to update profile, please try again later'
})
}
};