Back
Getting network request failed when trying to upload image to bucket in react native
- 0
- React Native
- Storage
- Cloud

so, this is the exact error i'm getting
TypeScript
(NOBRIDGE) ERROR Error uploading file: [AppwriteException: Network request failed]```
and this is my code
``` const AvatarHandle = async() => {
let avatar = await ImagePicker.launchImageLibraryAsync({
mediaTypes: ['images'],
allowsEditing: true,
aspect: [4,3],
quality: 1,
})
if(!avatar.canceled) {
setImage(avatar.assets[0].uri);
const sessione = await account.get();
try {
const response = await fetch(avatar.assets[0].uri);
const blob = await response.blob();
const file = new File([blob], "image.jpg", { type: "image/jpeg" });
console.log("Uploading file to storage...");
const uploadedFile = await storage.createFile('BucketID', 'unique()', file);
console.log("File uploaded successfully:", uploadedFile);
} catch (error) {
console.error("Error uploading file:", error);
Toast.show({
type: 'error',
text1: 'Upload Failed',
text2: 'Network request failed. Please try again.'
});
}
}
}```
TL;DR
Developers are experiencing a network request failed error when trying to upload an image to a bucket in React Native using Appwrite. The code appears to be set up correctly, but the issue persists. A possible solution could be to double-check the BucketID and ensure that all permissions are correctly set up in the Appwrite console.
Though, everything else is just working fine, database & auth are just running smoothly. I tried a lot but seems issue is with appwrite, I just can't figure it out
Recommended threads
- User Authentication through REST API
Hey everyone, I’m looking for some guidance on the best way to authenticate frontend requests to my API gateway using Appwrite sessions. Right now, I'm trying ...
- Custom domain issue
Hello following another post I'm creating dedicated post according to my project ID: 67ffbd800010958ae104 I deployed for debug my React Native app in web, chrom...
- Image preview error
cannot see the image preview ..please help me fix this issue
