JUpload
JUpload uploads multiple files at once to a webserver using standard POST request (see RFC1867 for technical details). It is a full-featured and more comfortable and customizable java applet version of the INPUT TYPE=FILE tags from HTML. It runs client-side in the browser (Microsoft, Netscape, Opera and more are supported). Free sample scripts included (ASP, PHP, JSP). Supports HTTPS, Upload resuming and caching proxies, image previewing, resizing, image format conversion and plugin modules.