Легкий, проверенный, семантичный способ сделать действия открытия выбора файлов?
<label>
  %любой контент, будь то текст или всякие иконки%
  <input type="file"/>
</label>
Вас ведь это интересует?
Вопрос очень странный, потому что действие "открыть файл" есть только у <input type="file">
Может это поможет www.dropzonejs.com