nerv_,
спасибо за ответ. По ссылке на хабре похожая проблема, видимо того же происхождения, но ведет себя все-таки по-другому.
Цитата:
|
Причина тому проста — IE при клике на кнопку input[type=submit] стирает имя выбранного файла в скрытом input[type=file] и переводит фокус на его текстовое поле
|
При отправке через form.submit() значение не стирается, вместо этого сначала два раза бросается исключение "Отказано в доступе", а на третий форма все-таки отправляется (как я это описал в первом посте).
В итоге я наверное реализую гибридный вариант: css-стилизация для старых браузеров, которые не позволяют имитировать клик по input[type="file"] + костыль с тройным try-catch для IE 9-10.