I have a backend server that receives images as binary data.
I'm using ExpoImagePicker to take pictures, then I transform my image to binary with:
const response = await fetch(result.uri);
const blob = await response.blob();
let formData = new FormData();
formData.append('file', blob);
and then I send it to the server like this:
const fetchResponse = await fetch(
'https://api.flow2.com.br/arquivos/upload/',
{
method: 'POST',
headers: {
Authorization: 'Bearer ' + authToken,
},
body: formData,
}
);
For some reason, I always keep getting this error “unhandled promise rejection typeerror network request failed”.
I have tried to send the image from web with expo and it works, but on my physical phone, it's not. Any idea what I am doing wrong? Thanks.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…