catchOriginal post
Web Developer
Hey there, I am trying to add an image upload feature to my ReactNative app which stores it within an Appwrite storage bucket.
Here is my current code for the image picker:
JavaScript
const pickImage = async () => { let result = await ImagePicker.launchImageLibraryAsync({ mediaTypes: ImagePicker.MediaTypeOptions.All, allowsEditing: true, aspect: [4, 3], quality: 1, });
if (!result.canceled) { console.log(await uploadImage(result.assets[0])); } };```However when I try to console.log the result it is undefined and nothing gets created.```jsexport const uploadImage = async (file) => { try { const response = await storage.createFile( appwriteConfig.storageId, ID.unique(), file );
return response; } catch (error) { throw new Error(error); }}```Summary
Developers are trying to upload images with React Native using fetch and blob but facing issues with null response. The solution provided is to change it to use `ImagePicker.launchImageLibraryAsync` and then pass the image to the `uploadImage` function. This should successfully upload the image to Appwrite storage bucket.