kiff86,
А что если создать инпут и программно по нему кликнуть? Вы пробовали?, я просто слышал что по этому типу инпутов нельзя так. Хотя не уверен..
Попробуйте
var input = document.createElement("INPUT");
input.type = "file";
var click = document.createEvent("MouseEvents");
click.initEvent("click", true, true);
input.dispatchEvent(click);
Это не кроссбраузерно, но для IE есть подобные методы, так что если получится, то вот и решение.