http://www.dropzonejs.com/ DropzoneJS is an open source library that provides drag'n'drop file uploads with image previews.