Я хочу сделать снимок, сохранить его в альбом и сразу же отправить изображение. ( Не выбирать из альбома. )
Нет проблем с записью текущего изображения, сохранением его в альбоме и проверкой URI.
, но процесс отправки x- www-form-urlencoded не работает должным образом.
Я думаю, что может быть проблема с форматом отправки API.
почтальон также прилагается. (Нет проблем с почтальоном.)
takePictureAndCreateAlbum = async () => {
const { uri } = await this.camera.takePictureAsync();
console.log('uri', uri);
const asset = await MediaLibrary.createAssetAsync(uri);
console.log('asset', asset);
const filename = asset.filename;
MediaLibrary.createAlbumAsync('Expo', asset)
// POST API
.then(() => {
var file = new FormData();
file.append({file: uri});
return fetch(/* API_URL */, {
method: 'POST',
headers:{
'Content-Type':'application/x-www-form-urlencoded',
'Accept': 'application/json'
} , body : file} )
.then((response) => response.text())
.then((responseData) => {
console.log(responseData);
})
.done();
})
.catch(error => {
Alert.alert('An Error Occurred!')
});
};
Заголовок почтальона
Тело почтальона