In a nutshell,
Below is what I am trying to accomplish: http://jsfiddle.net/n3r8conn/8/
but as shown I am having issues, it would work as follow: User clicks on button once, the file gets selected from input and then display in the files_1 id, user clicks on button again, file gets selected, and then output into files_id2,
This part only shows the upload part, in other words, everything mention above beside displaying the image on screen.
Html COde:
 <button id="uploadDevice" class="button button-block button-positive">
            <i class="icon ion-android-mail"></i>   <text id="textBtn1">From Device </text>
</button>
                <input type="file" class="uploadDevice" id="files_1" name="image_file_arr[]" multiple>
                <input type="file" class="uploadDevice" id="files_2" name="image_file_arr[]" multiple>
                <input type="file" class="uploadDevice" id="files_3" name="image_file_arr[]" multiple>
JavaScript Code:
$('#uploadDevice').click(function(){
    myGlobalCounter++;
   $( '#files_' +myGlobalCounter ).val('Secret text ' + myGlobalCounter);
});
CSS code:
 .uploadDevice{
     visibility : hidden;
  }
Update:
<ion-content>
    <ion-slide-box id="uploadedPictures" on-slide-changed="slideHasChanged($index)">
          <ion-slide>
<output id="profilePic1"></output>
  </ion-slide>
          <ion-slide>
<output id="profilePic2"></output>
  </ion-slide>
          <ion-slide>
<output id="profilePic3"></output>
  </ion-slide>
</ion-slide-box>
<div class="row">
<div class="col col-50">
     <button id="uploadFacebook" class="button button-block button-positive">
         <i class="icon ion-social-facebook"></i>   <text id="textBtn1"> From Facebook 
</button>
</div>         
<div class="col col-50"><a href="javascript:void(0)" id="buttonFile" href=""> 
 <button id="uploadDevice" class="button button-block button-positive">
            <i class="icon ion-android-mail"></i>   <text id="textBtn1">From Device </text>
</button></a>
                <input type="file" class="uploadDevice" id="files" name="image_file_arr[]" multiple>
    </div>
  </div>
  <style>
  .uploadDevice{
     visibility : hidden;
  }
  </style>
  <script>
  $("#buttonFile").click(function(){
        $("#files").trigger('click');
    });
    </script>
script
function handleFileSelect(evt) {
    var $fileUpload = $("input#files[type='file']");
    if (this.files.length > 4) {
        alert("You can only upload a maximum of 5 files");
        evt.preventDefault();
        evt.stopPropagation();
        return false;
    }
    var files = this.files;
    for (var i = 0, f; f = files[i]; i++) {
            if (!f.type.match('image.*')) {
                continue;
            }
        (function(i){
            var reader = new FileReader();
            reader.onload = (function (theFile) {
                return function (e) {
                    var span = document.createElement('span');
                    span.innerHTML = ['<img id="userPictures" src="', e.target.result, '" title="', escape(theFile.name), '"/>'].join('');
                    document.getElementById('profilePic' + (i + 1)).appendChild(span);
                };
            })(f);
            reader.readAsDataURL(f);
        })(i);
    }
}
document.getElementById('files').addEventListener('change', handleFileSelect, false);
</script>
 
     
    