Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/02/2014, 05:18
Avatar de maligix
maligix
 
Fecha de Ingreso: julio-2011
Ubicación: Barcelona
Mensajes: 29
Antigüedad: 13 años, 4 meses
Puntos: 2
Obtener nombre de archivo de un input file falla en IE10

Hola,
Quiero Obtener nombre de archivo de un input file, tengo que decir que no me funciona con internet explorer, con chrome firefox y safari funciona bien.
¿por que razón no obtengo el array con los datos del archivo en Internet Explorer 10?
Tengo el siguiente código que muestro a continuación:


HTML

<form enctype="multipart/form-data" class="contact-form-imagen1"><br/>
<label>Subir archivo de imagen 1</label>
<input name="archivo1" type="file" id="imagen1" /><br /><br />
<input type="hidden" name="id_presup" id="id_presup" value="<?php echo $row["id"];?>" />
<input id="send_foto" type="button" value="Subir imagen 1" />
<!--div para visualizar mensajes-->
<div class="messages"></div><br /><br />
<!--div para visualizar en el caso de imagen-->
<div class="showImage"></div>
</form>

el correspondiente JQUERY:

$('#imagen1:file').change(function()
{
//obtenemos un array con los datos del archivo
var file = $("#imagen1")[0].files[0];//Aquí es dónde falla
//obtenemos el nombre del archivo
fileName = file.name;
//obtenemos la extensión del archivo
fileExtension = fileName.substring(fileName.lastIndexOf('.') + 1);
//obtenemos el tamaño del archivo
fileSize = file.size;
//obtenemos el tipo de archivo image/png ejemplo
var fileType = file.type;
//mensaje con la información del archivo
showMessage("<span class='info'>Archivo para subir: "+fileName+", peso total: "+fileSize+" bytes.</span>");
});