This is a simple fileuploadwidget using Drag-Drop, FileReader API and Object URLs and a simple PHP code for the backend.