I'm trying to upload in react-native but have no luck after many tries.
Someone please help me out of this problem? Thank you verymuch
const handleChoosePicture = () => {
launchImageLibrary({ noData: true }, (response) => {
if (response) {
setChoosePicture(response);
}
});
}
const createFormData = (photo) => {
const data = new FormData();
data.append('files', {
name: photo.fileName,
type: photo.type,
uri: Platform.OS === 'ios' ? photo.uri.replace('file://', '') : photo.uri,
});
return data;
};
const uploadImage = async (choosePicture) => {
const Token = await AsyncStorage.getItem('member_token');
await axios.post(
`${AppConfig.apiUrl}/media/upload`,
createFormData(choosePicture),
{
headers: {
Accept: 'application/json',
'Content-Type': 'multipart/form-data',
authorization: `Bearer ${Token}`,
},
})
.then((response) => {
console.log('response', response);
})
.catch((error) => {
console.log('error', error);
});
}
Possible Unhandled Promise Rejection (id: 9):
TypeError: undefined is not an object (evaluating '_$$_REQUIRE(_dependencyMap[17], "axios").AxiosInstance.post')