Duplicar posible:
Jquery trigger file input¿Cómo vincular un botón de entrada a una ventana de selección de archivo?
estoy trabajando en una forma que permite a los usuarios subir imágenes a un sitio web. Hasta ahora tengo una solución de arrastrar y soltar que funciona en Chrome y Safari. Sin embargo, también necesito apoyar la acción de los usuarios que hacen clic en un botón y buscan archivos de la manera tradicional.
Similar a lo que esto haría:
<input type="file" name="my_file">
Sin embargo en lugar de tener el área de descripción del archivo torpe y botón Examinar no editable que prefieren usar algo como esto:
<input type="button" id="get_file">
Mi pregunta por lo tanto, ¿cómo puedo hacer que este botón abra una ventana de selección de archivos y procese la selección de la misma manera en que funcionaría type="file"
?
Saludos.
mi solución
HTML:
<input type="button" id="my-button" value="Select Files">
<input type="file" name="my_file" id="my-file">
CSS:
#my-file { visibility: hidden; }
jQuery:
$('#my-button').click(function(){
$('#my-file').click();
});
Trabajando en Chrome, Firefox e IE7 + hasta ahora (no han probado IE6).
Hay millones de otros pero no tienen tiempo para elegir el mejor duplicado – Esailija
Compruebe esto http://stackoverflow.com/questions/7132553/jquery-trigger-how-can-i-trigger-the-browse- file-in-the-input-when-i-click-on-a. Puede ser que te ayude. – TRR
@Esailija ¿dónde está pidiendo jQuery? enlace pero no engañado. – rlemon