En JavaScript est-il possible de lancer un navigateur de fichier boîte de dialogue par programmation?

Au lieu d'utiliser le <input type="file"> étiquette, je voudrais avoir un bouton qui lance un navigateur de fichier boîte de dialogue.

Ma première pensée a été d'avoir un fichier caché balise d'entrée et d'un bouton. J'aimerais utiliser le bouton cliquez sur le bouton pour tirer le onclick du fichier caché d'entrée, mais je n'ai pas été en mesure de faire ce travail correctement.

La question est donc, est-ce même possible? Et le deuxième est-il une plus belle façon de le faire et toujours être en mesure d'envoyer les informations dans un formulaire?

Ce sera la couche de fond de dégradation de la fonctionnalité (à partir de Flash à JavaScript (notre site ne fonctionne pas sans JS)), de sorte qu'il a à travailler avec base en JS et HTML.

Il a travaillé pour moi... voir ma réponse ci-dessous. C'est peut-être une compatibilité avec les navigateurs chose. Cette question est de 6 ans.

OriginalL'auteur user28655 | 2008-10-16