This version is old school.
Please find jQuery plugins on npm.
jQuery Style File Input
by Ewen Elder
The Style File Input jQuery plugin provides a method for displaying a styled file input. It creates several extra elements in the DOM which, as can been seen in the demos, can be freely styled in almost any way.
Versions
Version
Date
1.0.1
Oct 20, 2013