Не удалось загрузить изображение камеры Cordova с помощью Post API в ionic Angular
Я успешно щелкнул изображение с помощью ionic Cordova Native Camera, но не могу загрузить его на сервер (post API), пожалуйста, помогите мне решить эту проблему. как можно скорее.
это мой код.
captureImage() {
Const options: Camera Options = {
quality: 70,
DestinationType: this.camera.DestinationType.DATA_URL,
encodingType: this.camera.EncodingType.JPEG,
mediaType: this.camera.MediaType.PICTURE,
saveToPhotoAlbum: true,
};
this.camera.getPicture(options).then((imageData) => {
console.log('api =>', imageData);
this.selectedFile = "data:image/jpeg;base64," + imageData;
this.photos?.push(this.selectedFile);
this.photos.reverse();
}, (err) => {
console.log('ERROR -> ', (err));
});
}
save(){
const postData = new FormData();
for (let i = 0; i < this.selectedFile.length; i++) {
postData.append('file[]', this.selectedFile[i]);
}
this.http.post(`this.url`,postData).subscribe(async resimage => {
console.log(resimage);
const toast = await this.tostController.create({
message: 'Almost done! Your product will be shown shortly after approval.',
color: 'success',
position: 'middle',
duration: 3000
});
toast.present();
});
this.router.navigateByUrl('/home');
}