Dropzone

DropzoneJS is an open source library that provides drag'n'drop file uploads with image previews.