async uploadProfilePicture(fileUri: string, phoneNumber: string) {
try {
// Get the file extension and use it to create the file name
const fileType = fileUri.split('.').pop();
const fileName = ${phoneNumber}.${fileType};
TypeScript
// Fetch the file data from the URI
const response = await fetch(fileUri);
if (!response.ok) {
throw new Error('Failed to fetch the image file.');
}
const fileBlob = await response.blob();
// Create a new File object without explicitly setting the MIME type
const file = await storage.createFile(
'66d17e5b0023edd74cde', // Replace with your bucket ID
ID.unique(),
new File([fileBlob], fileName)
);
return file; // Returns the file metadata
} catch (error: any) {
console.error('Error uploading profile picture:', error);
if (error.message.includes('Network request failed')) {
Alert.alert('Network Error', 'Please check your internet connection and try again.');
} else {
Alert.alert('Upload Error', 'There was an error uploading your profile picture. Please try again.');
}
throw error; // Rethrow the error after handling it
}
} This is showing following error [Appwrite exception:Network Request Failed] Please help
TL;DR
The developers are experiencing a "Network Request Failed" exception in their Appwrite app. The issue is occurring during the uploadProfilePicture function. The error is being caught and handled with an alert message based on the error type. The solution suggests checking the internet connection and trying again if a network error is detected.[Appwrite exception:Network Request Failed]
Recommended threads
- Custom domain not pointing to the most r...
My custom domain is pointing to an old deployment version, but it shows it's active on the appwrite console.
- Server Error when importing to tables
Same .csv file worked yesterday, Please fix it asap
- Backup does not restore
I need to urgently restore a backup but nothing is happening when trying to restore!