JImageUpload is an upload applet allowing to preview images before upload. End-user can select many images from a file chooser or through drag and drop. Images can be uploaded either to a web server or a ftp server. It supports jpeg, png, gif, tiff and bmp formats.

Image Upload - Applet to preview and upload images
JImageUpload - HTTP demo