Web Developer
Hello, I'm looking for a working example, I've been struggling with this for days.
console.log(file) const promise = storage.createFile( APPWRITE_AVATAR_STORAGE, ID.unique(), file ); promise.then(function (response) { console.log("File uploaded successfully:", response); // Success }, function (error) { console.error("File upload failed:", error); // Failure }); };
const selectImage = async () => { const { status } = await ImagePicker.requestMediaLibraryPermissionsAsync(); if (status !== 'granted') { alert('Camera roll permissions needed!'); return; }
const result = await ImagePicker.launchImageLibraryAsync({ mediaTypes: 'images', allowsEditing: true, aspect: [4, 3], quality: 1, });
if (!result.canceled) { const selectedImage = result.assets[0]; const fileUri = selectedImage.uri;
setAvatar(fileUri); uploadAvatar(selectedImage); } }It logs: "File uploaded successfully: undefined"