A CodePen by terryyounghk. jQuery Custom File Upload Input (Enhancements) - This modification is a derived from the original work by Filament Group: http://filamentgroup.com/lab/jquery_custom_file_input_book_designing_with_progressive_enhancement/