Если вы хотите иметь свою собственную кнопку для загрузки файла вместо использования <input type="file" />
, вы можете сделать что-то вроде:
<input id="myInput" type="file" style="visibility:hidden" />
<input type="button" value="Show Dialog" onclick="$('#myInput').click();" />
Обратите внимание, что я использовал visibility: hidden
вместо display: none
. Вы не можете вызывать событие клика на не отображаемом входе файла.