File upload widget with multiple file selection, drag&drop support, progress bars, client-side image resizing and preview images.