No sé que estarás haciendo pero el name no es problema, por ejemplo si yo tengo esto:
Código Javascript
:
Ver original<input type="file" id="galeria1" name="files[]" multiple />
<div id="lista_galeria1"></div>
<input type="file" id="galeria2" name="otroname[]" multiple />
<div id="lista_galeria1"></div>
<script>
function VisualizarGaleria1(evt) {
var files = evt.target.files; // FileList object
document.getElementById("lista_galeria1").innerHTML="";
// 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
var respaldo1=document.getElementById("lista_galeria1").innerHTML;
document.getElementById("lista_galeria1").innerHTML =respaldo1+['<img class="galeria" src="', e.target.result,'" />'].join('');
};
})(f);
reader.readAsDataURL(f);
}
}
document.getElementById('galeria1').addEventListener('change', VisualizarGaleria1, true);
document.getElementById('galeria2').addEventListener('change', VisualizarGaleria1, true);
</script>
Funcionan perfectamente los dos, el tema es que tienen que tener ids diferentes, igual es por eso por lo que no te funcionan... ¿?