Как по нажатию на элемент вызвать выбор input(file),Jquery?
Да, можно:$('#button').click(function(){
  $('#inp_file').click();
});
При нажатии на элемент с id="button" происходит эмуляция нажатия на <input type="file" id="inp_file" /> и открывается окно выбора файла.
И не обязательно opacity. Можно и display: none.
В целях безопасности такое делать нельзя. Есть два варианта:
1. Флеш - не комильфо
2. Стилизация input-file 
Примеры:
habrahabr.ru/post/189570
habrahabr.ru/post/30560