I’ve searched for a solution like this for a long time. Tom’s (originally made by viget) modified input file customisation smoothly hides browse files button with jquery and css; no flash no bullshit. Here is the demo.
Don't take this blog too serious.. I'm just fooling around.