Не удалось загрузить изображение камеры 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');
  }

0 ответов

Другие вопросы по тегам