entiendo que estoy reemplazando cada vez que pasa el for, pero o se como ir almacenando cada imagen y final mostarlas todas!.
saludos espero me puedan ayudar
Código HTML:
<html> <head> <style> .thumb { height: 128px; border: 1px solid #000; margin: 10px 5px 0 0; } </style> </head> <body> <input type="file" id="files" name="files[]" multiple="true" /> <br /> <div id="lista_imagenes"> </div> <script> function archivo(evt) { var files = evt.target.files; // FileList object // Obtenemos la imagen del campo "file". for (var i = 0, f; f = files[i]; i++) { //Solo admitimos imágenes. if (!f.type.match('image.*')) { continue; } var reader = new FileReader(); reader.onload = (function(theFile) { return function(e) { // Insertamos la imagen document.getElementById("lista_imagenes").innerHTML = ['<img class="thumb" src="', e.target.result,'" title="', escape(theFile.name), '"/>'].join(''); }; })(f); reader.readAsDataURL(f); } } document.getElementById('files').addEventListener('change', archivo, true); </script> </body> </html>