В большинстве браузеров input type = "file" имеет следующее свойство files:
document.getElementById("my-input").files
Его можно использовать для обнаружения загруженного файла и получения файла. Однако похоже, что атрибут files не существует в IE9.
Добавлено:
В jQuery вы можете сделать ...
$ ("# my-input"). val ()
, чтобы прочитать имя файла. Как насчет получения содержимого файлов?