【发布时间】:2020-02-19 01:41:03
【问题描述】:
我想拍照,将其保存到相册并立即发送图像。 (不要从相册中选择。)
拍摄当前图片,保存到相册,查看uri没有问题。
但 x-www-form-urlencoded 发送过程无法正常工作。
我认为发送API的格式可能有问题。
邮递员也附上。 (在 Postman 中没问题。)
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!')
});
};
【问题讨论】:
标签: react-native expo image-uploading react-native-camera x-www-form-urlencoded