Quantcast
Channel: Ionic Forum - Latest topics
Viewing all articles
Browse latest Browse all 71531

Can't get gallery image with url

$
0
0

@minareth wrote:

Hello. I’m trying to prepare image for sending to the server from gallery or camera. Started with gallery. Using cordova-plugin-camera. I’m getting an image URL like content://media/external/images/media/27494/

when I use it in img src="{{URL}}"

I get broken-link icon , or grey background in case if ion-img

<<HTML>>
<ion-content padding>
  <img style="width: 200px; height: 60px;" *ngIf="lastImage" src={{lastImage}}>
  <ion-img style="width: 200px; height: 60px;" *ngIf="lastImage" src={{lastImage}}></ion-img>
  <img style="width: 200px; height: 60px;" *ngIf="lastImage" src="content://media/external/images/media/27494/">
  <ion-img style="width: 200px; height: 60px;" *ngIf="lastImage" src="content://media/external/images/media/27494/"></ion-img>
  <div style="width: 200px; height: 60px;" [style.background-image]="'url(' + lastImage + ')'"></div>
  <img style="width: 200px; height: 60px;" *ngIf="lastImage" src={{lastImageNotSanitized}}>
  <div style="width: 200px; height: 60px;" [style.background-image]="'url(' + lastImageNotSanitized + ')'"></div>
  <ion-img style="width: 200px; height: 60px;" *ngIf="lastImage" src={{lastImageNotSanitized}}></ion-img>
  <img style="width: 200px; height: 60px;" *ngIf="lastImage" src="data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAUA
AAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO
    9TXL0Y4OHwAAAABJRU5ErkJggg==">
  <div class="">{{lastImage}}</div>
  <div class="">"{{lastImage}}"</div>
  <h3 *ngIf="!lastImage">Please Select Image!</h3>
</ion-content>

<<.ts>>
  options: CameraOptions = {
    quality: 50,
    destinationType: 2,
    encodingType: this.camera.EncodingType.JPEG,
    mediaType: this.camera.MediaType.PICTURE,
    sourceType: 0,
  };
  public presentActionSheet() {
    let actionSheet = this.actionSheetCtrl.create({
      title: 'Select Image Source',
      buttons: [
        {
          text: 'Load from Library',
          handler: () => {
            this.camera.getPicture(this.options).then((imageData) => {
                  this.lastImage = this.sanitizer.bypassSecurityTrustUrl(imageData);
                  this.lastImageNotSanitized = imageData;
            }, (err) => {
              this.presentToast('Error.');
            });
          }
          },
        {
          text: 'Cancel',
          role: 'cancel'
        }
      ]
    });
    actionSheet.present();
  }

Posts: 1

Participants: 1

Read full topic


Viewing all articles
Browse latest Browse all 71531

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>