File

jQuery Upload File - provides multiple file uploads with progress bar

jQuery Upload File plugin provides multiple file uploads with progress bar. Works with any server-side platform (Google App Engine, PHP, Python, Ruby on Rails, Java, etc.) that supports standard HTML form file uploads.  

DropzoneJS - provides drag'n'drop file uploads with image previews

DropzoneJS is an easy to use drag'n'drop library. It supports image previews and shows nice progress bars. This means that a user can drag and drop a file onto it, and the file gets uploaded to the server via AJAX.   DropzoneJS - Features: Image thumbnail previews. Simply register the callback thumbnail(file, data) and display the image wherever you like Retina enabled Multiple files and synchronous uploads Progress updates Support for large files Complete theming. The look and feel of D

Wordcount.js - Calculate file newlines, word, and byte counts on client side using HTML5 File API

WordCount.js is a client-side JS and Node.js library that counts bytes, words, lines, chars, and calculates the longest line of a file using the HTML5 File API.  When a file is uploaded using the file input element with the given input selector then the number of bytes, words, lines, chars, and the longest line in the uploaded file are calculated and then callback is called.  

FileAPI - a set of javascript tools for working with files

FileAPI is a set of javascript tools for working with files. Multiupload, drag and drop and chunked file upload. Images: crop, resize and auto orientation by EXIF.