JBatchUpload is a cross-browsers file upload applet that allows to queue files before uploading. End-user can select many files and folders with subfolders from a file chooser or through drag and drop. Files can be uploaded either to a web server or a ftp server. Broken upload could be resumed too.