Вот мой простой код FormData с реактивным-нативным для отправки запроса со строкой и изображением.
Я использовал реагирующий-родной-сборщик изображений для захвата / выбора фотографии реагирующий-родной-изображениясборщик
let photo = { uri: source.uri}
let formdata = new FormData();
formdata.append("product[name]", 'test')
formdata.append("product[images_attributes[0][file]]", {uri: photo.uri, name: 'image.jpg', type: 'multipart/form-data'})
fetch('http://192.168.1.101:3000/products',{
method: 'post',
headers: {
'Content-Type': 'multipart/form-data',
},
body: formdata
}).then(response => {
console.log("image uploaded")
}).catch(err => {
console.log(err)
})
});