If you are building this in a web environment, you can use the XMLHttpRequest object to track progress: javascript
: A clear, interactive area for users to drop files. MonarchUpload-reloaded2.zip
: Breaks large files into smaller pieces to prevent timeouts. If you are building this in a web