Как реализуется окно выбора файла?
Как-то так:
jsfiddle.net/kcdu85jo/1
Как решение: делаем для инпута opacity в 0 и размеры как у блока, затем вешаем инпут поверх блока :)
При клике на позицию блока срабатывать будет именно input.