I want to upload image without page loading, here sendImageFile is the value of file field. Now when I trying to upload any file from file_upload_to_user.php but every time $_FILES["sendImageFile"]["name"] returns null value.     
<form enctype="multipart/form-data" method="post" name="img_upload_form" id="img_upload_form" action="file_upload_to_user.php">
  <input name="sendImageFile" id="sendImageFile" type="file" accept=".png, .jpg, .jpeg"/>
  <input type="submit" name="photoUploadToSend" id="photoUploadToSend" style="display:none" />                        
</form>
JS
var frm = $('#img_upload_form');
frm.submit(function (ev) {
  var sendImageFile = document.getElementById("sendImageFile").value;
  var to_hash = "000000000";
  var dataString = 'sendImageFile='+sendImageFile+"&to_hash="+to_hash;
  $.ajax({
    type:"POST",
    url:"file_upload_to_user.php",
    data:dataString,
    cache:false,
    success: function(info) { alert(info);}
  });
}
document.getElementById("sendImageFile").onchange = function change(){ 
  // Upload image
  document.getElementById("photoUploadToSend").click();             
}
 
     
    