Here’s a code for multiple file input. You can do it for a single file by removing loop.
This will take the file as soon as you select file and displays inside the selected img
tag
HTML Code
<div>
<img id="img-1" src="#" />
</div>
<div>
<img id="img-2" src="#"/>
</div>
Javascript Code
function readURL(input) {
if (input.files && input.files[0]) {
var countFiles = input.files.length;
for (var i = 0; i < countFiles; i++) {
// console.log(input.files);
if(i === 0) {
// console.log(input.files);
var reader = new FileReader();
reader.onload = function (e) {
// console.log(e);
$('#img-1')
.attr('src', e.target.result)
.width(135)
.height(135);
};
reader.readAsDataURL(input.files[i]);
}else if(i === 1) {
var reader = new FileReader();
reader.onload = function (e) {
// console.log(e);
$('#img-2')
.attr('src', e.target.result)
.width(135)
.height(135);
};
reader.readAsDataURL(input.files[i]);
}
}
}
}