La Web del Programador: Comunidad de Programadores
 
    Pregunta:  15382 - INPUT DE TIPO FILE
Autor:  Pedro Herrarte
Agradeceria mucho que alguien me ayudara.
Tengo un formulario con un input de tipo file, en el cual almaceno la ruta de un archivo. Para limpiar el contenido de dicho campo no tengo mas remedio que llamar al metodo reset() del formulario, ya que la propiedad value es de solo lectura en este tipo de campos. El problema lo tengo cuando volviendo a rellenar el formulario invoco al metodo Submit y obtengo un error de ACCESO DENEGADO. Parece que no tengo accceso al objeto.¿Por que?, ¿como puedo solucionarlo?El condigo el algo asi.

function f_vaciar()
{
mi_form.reset()
}
function f_enviar()
{
mi_form.action = mi_ruta;
mi_form.method = "Post";
//El error se produce aqui
mi_form.submit();
}

  Respuesta:  Pablo crivaro
Mira lo unico que se me ocurre son 2 cosas (y las dos son medio truchas, pero no hay otra manera):

1- crear un formulario para ese input solo

2- hacer un id_input.outerHTML =<input type=\'file\' y crearlo de nuevo vació.

Saludos