I am trying to upload file image to server from React Native, But I get
Network request failed
however
this code can work on IOS but can not work on ANDROID.
const pickImage = async () => {
let files = await ImagePicker.launchImageLibraryAsync({
mediaTypes: ImagePicker.MediaTypeOptions.Images,
// allowsEditing: true,
// aspect: [4, 3],
quality: 1,
});
if (!files.cancelled) {
uploadImage(files);
}
const uploadImage = async (image) => {
let formData = new FormData();
formData.append("files", {
type: image.uri.split(".").pop(),
uri: image.uri,
name: image.uri.split("/").pop(),
});
var requestOptions = {
method: "POST",
body: formData,
headers: {
"Content-Type": "multipart/form-data",
Accept: "application/json",
},
};
fetch(
"http://192.168.1.53:3100/ApiUploadProfileImage",
requestOptions
).then(async (res) => {
let returnText = await res.text();
try {
httpClient
.post(`/Profile/UploadImage`, { url: returnText, userId: userId })
.then((response) => {
if (response.data.result == "Upload Suscess") {
profile.ProfilesImage = returnText;
console.log("Suscess : ", returnText);
}
});
} catch (error) {
console.log(error);
}
});
And the error msg: XlE2T.png
Please help.