Display multiple previous image on screen to send on server

hello All… am taking picture with camera and display on canvas.(screen) .but what i should do if i want to display list of previous images on screen from gallery before taking new image on through camera …like in what’s App application while sending image to status …it displaying list of old images taking already through camera…any solution please

my taking picture thorugh camera code is
takePhoto()
{

  var image = new Image();

  let ctx = this.canvasElement.getContext('2d');
// this.canvasElement.removeEventListener('touchstart', this.touchstartListener);
// this.canvasElement.removeEventListener('touchmove', this.touchmoveListener);
 
  const options : CameraOptions = 
  {
    quality: 50, // picture quality
    destinationType: this.camera.DestinationType.DATA_URL,
    encodingType: this.camera.EncodingType.JPEG,
    mediaType: this.camera.MediaType.PICTURE
  }
  this.camera.getPicture(options).then((imageData) => 
  {
        

      this.base64Image = "data:image/jpeg;base64," + imageData;
      //this.photos.push(this.base64Image);
      //this.photos.reverse();



      //canvas.push(this.base64Image);

      image.src=this.base64Image;

     // ctx.drawImage(image, 0, 0);

      ctx.drawImage(image, 0, 0, image.width,    image.height,     // source rectangle
          0, 0, this.canvasElement.width, this.canvasElement.height)

          this.canvasElement.addEventListener('touchstart', ev => this.handleStart(ev));

this.canvasElement.addEventListener(‘touchmove’, ev => this.handleMove(ev));
//handleStart();

      /*image.onload = function() {
        this._CONTEXT.drawImage(image, 0, 0);
      };*/

      //this._CONTEXT.drawImage(image,0,0);

      /*this._CONTEXT.drawImage(image, 0, 0, image.width,    image.height,     // source rectangle
        0, 0, this._CANVAS.width, this._CANVAS.height);*/

    }, (err) => {
      console.log(err);
    });


}

}