0

I want to read image data by the loop. But it is not working How can I resolve this error?

var i = '';
var file = '';
var reader = '';
var tbase = [];
for (i = 1; i <= 4; i++) {
  var filename = $("#img" + i).val();
  if (filename != '') {
    file = document.getElementById('img' + i).files[0];
    reader = new FileReader();
    reader.onload = function() {
      alert(reader.result);
      tbase[i] = reader.result;
      alert(tbase[i]);
      //localStorage.setItem("foundimage"+i, tbase);
    };
    reader.readAsDataURL(file);
  }
  window.onerror = function(msg, url, linenumber) {
    alert('Error message: ' + msg + '\nURL: ' + url + '\nLine Number: ' + linenumber);
  }
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="file" name="img4" id="img1">
<input type="file" name="img4" id="img2">
<input type="file" name="img3" id="img3">
<input type="file" name="img4" id="img4">
mplungjan
  • 169,008
  • 28
  • 173
  • 236
Shah Rushabh
  • 31
  • 2
  • 6

0 Answers0