Я пытаюсь загрузить изображение из Android с помощью response-native, для процесса загрузки я пытался использовать метод fetch для загрузки выбранного изображения, но получаю эту ошибку Network request failed
, вот мой код
const formData = new FormData();
const file = {
name:'file.jpg',
type:'image/jpeg',
uri:'file:///data/user/0/package_name/cache/react-native-image-crop-picker/filename.jpg'
};
formData.append('photo', file);
const uploadUrl = 'http://10.0.2.2/test/upload.php';
fetch(uploadUrl,{
method:'POST',
headers:{
'Content-Type':'multipart/form-data',
},
body:formData
}).then(res => res.json())
.then(res => {
console.log(res)
}).catch(err => console.log(err))
моя php загрузка бэкэнда. php '
<?php
$result = false;
$err = '';
try{
if(isset($_FILES['photo'])){
$file = $_FILES['photo'];
move_uploaded_file($file['tmp_name'],'uploads/'.$file['name']);
$result = true;
}else{
$error = 'field name not found';
}
}catch(Exception $e){
$error = $e->getMessage();
}
$response = array('result' => $result, 'err' => $error);
echo json_encode($response);
ожидаемый результат
{result: true}