Я бы ожидал, что следующее откроет диалог, но это не так. Почему?
$('<input type="file"/>').click();
Невозможно (не должно быть) программно открывать диалоги файлов. Стандарты так говорят .
Я сказал, что не должен, поскольку IE6 позволяет это, AFAIK.
Я бы посчитал это опасным, если бы в моем браузере появлялись системные диалоги без запроса. Просто мысль, что это, вероятно, ограничение безопасности. Я, конечно, могу ошибаться в этом случае.