flowjs
Homepage
https://github.com/flowjs/flow.js
What is it?
An open-source library for managing file uploads in PHP and JavaScript. Makes a lot of the more tedious tasks easier, like splitting uploads into chunks, managing failed uploads and so forth.
Why did we choose it?
Functionality and performance; it works very well, has good fault tolerance, and handles a lot of use cases cleanly.
What do we use it for?
Managing uploads from users to our webservers, e.g. submitting artwork files. Using a well-built library, rather than native functions, means intermittent connections are better handled, uploading big files is less of a pain, and so on.