Ah, entonces lo que querés es disparar el evento? A mi en Chrome me funciona bien eso:
Código HTML:
Ver original<!doctype html>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> <script type="text/javascript"> $(function(){
$('.cargar-archivo').click(function(event){
$('input[type="file"]').click();
});
});
<p><button class="cargar-archivo" href="http://www.google.com">Abrir archivo
</button></p>
¿A vos te funciona? Lo puedo probar hasta en IE6 sin problemas.