Też ostatnio miałem taki problem. Jeśli chodzi Ci o komunikat "access denied".
Jeżeli zdarzenie "click" na polu z plikiem jest wykonywane przez kod, a nie przez kliknięcie w to pole.
Nie działa to podobno w wersjach IE < 9, natomiast w IE 9 już działa.
Jedynym sposobem, który na to znalazłem było użycie komentarzy warunkowych.
Tytuł:
<input type="text" name="wartosc" id="tytul_input"> <![if !IE]>
<input id="plik_input" type="file" name="plik" style="visibility:hidden; position:absolute;"> <input id="wybierz_plik" type="button" value="Wybierz"> <![endif]>
<!--[if gt IE 8]>
<input id="plik_input" type="file" name="plik" style="visibility:hidden; position:absolute;">
<input id="wybierz_plik" type="button" value="Wybierz">
<![endif]-->
<!--[if lte IE 8]>
<input id="plik_input" type="file" name="plik" >
<![endif]-->
<div id="do_rep"> <input id="do_rep_input" type="checkbox" name="wyswietl" value="tak" checked> - publiczny
</div> Folder docelowy: "
<span id="folder_docelowy">folder
</span>"
<input type="hidden" name="rodzic_id" id="rodzic_id"> <![if !IE]>
<input type="image" src="/img/edytor/wyslij.png"> <span id="wyslij">Wyślij
</span> <![endif]>
<!--[if lte IE 8]>
<input type="submit" value="Wyślij">
<![endif]-->