Uploading files using HTML5 features: Drag&Drop, File Reader, Canvas