Симулировать нажатие на input[type="file"] нельзя из-за политики безопасности.
Но можно разместить невидимый (полностью прозрачный) input[type="file"] над произвольным элементом интерфейса. Тогда пользователь, желая кликнуть по этому элементу, на самом деле нажмёт на кнопку выбора файла, и откроется диалог выбора файла.
|