Hermes - Java File Uploader

Hermes
Java File Uploader

 

News


Latest news
More

Testimonial


We were looking for a configurable java upload applet with source code for our file exchange service, Pipeline eXchange (www.pipelinexi.com), and came across Hermes Java File Uploader. We were able to quickly integrate the uploader into our service. The functionality is rich and the support is superb.

Raju Patel at Pipeline Software, Inc.
More

Basic package


Contents of the package:
  • Hermes_sdk1.5.jar
  • JavaScript callbacks (link)
  • available config options (link)
  • simple (simple demo with self documented HTML file).
  • dhtml (DHTML Demo with more advanced options).
  • Hermes Config (link)
  • upload_handlers
More

Quick contact


Please type code visible on image below
Hermes captcha
 




Form sent succesfully. We'll contact you shortly. Thank you!

Hermes JFU release notes

Information about version 2.76
  • This release focuses on autoresume functionality - it's available for both http and ftp protocoles.
Information about version 2.75
  • had reports on issues with some upload handlers not receiving form data correctly, updated HTTP library to handle it
  • js.onuploadfinished callback wasn't receiving server's response
Information about version 2.74
  • the biggest change in 2.74 is adding support for resuming FTP uploads. In case you use FTP protocole to upload files to the server, there's additional button which allows you to resume your upload in case it was interrupted - by pressing either "cancel" button or by some other problem eg. network error.
  • added support for select-multiple in form reader, when using HTTP upload with additional <form> element (autoresume feature is scheduled for next 2 weeks).
  • changes in file list rendering - because of performance problems with JList when adding large number of files, I've setup constant height and added sample text so no rows need to have width/height adjusted when doing JList.repaint
  • as usually with each release there are also some small code improvements
  • test updates follow
Information about version 2.72
  • This release focuses of HTTP upload as it is now possible to post data from any html form that's displayed on the same page as Hermes use upload.http.forms to append data from your form within the request. For multiple form names just separate names using commas, eg. form1,form2,form3
Information about version 2.71
  • Bugfix: Got rid of sun.plugin.javascript.JSObject - too many ClassCastExceptions
Information about version 2.7
  • This is a big update in Hermes development. Big parts of code have been refactored and to maintain a high quality level finally automated testing was introduced
  • fixed problem with ftp upload bar showing bad results or going back
  • fixed problem with DHTML demo (esp. when using ftp protocol)
  • further code refactoring
  • JS upload callbacks received update about every change in upload status - even if this meant no change in percentage values at all, now these can be called maximum 100 times per file (which means they are called only if there's a visible change in progress bar)
  • added tests for checking xml default parameters in JAR file
  • added tests for reading params from both command line and using <param> tag
  • added tests for big file uploads as well as 1000 file upload (to a local and remote host)
  • codebase still is targetted at java 5.0+ but I'd given up java.util.concurrent usage despite it's all benefits because all its work could be achieved by using java.util.Thread only which makes it easier to adjust Hermes to java < 1.5
Information about version 2.64
  • Hermes 2.64 released!. Bugfx - problems with "add files" callback not responding to multiple clicks.
Information about version 2.63
  • Hermes 2.63 released!. Fixed inproper progress upload in case of large files.
Information about version 2.62
  • Hermes 2.62 released!. Introduced new param for SFTP upload.
Information about version 2.61
  • Hermes 2.61 released!. Bugfix - progressbar was lost after page refresh.
Information about version 2.6
  • New feature available - there's new param available upload.maxSize that enables you to limit overall size of files that will be uploaded and when you do so user will see a progress bar that would allow him to visualise how much of space is left and when he's exceeded limit
  • Bugfix: fixed memory out of bounds exception when adding large number of files to the list
Information about version 2.53
  • Hermes 2.53 released!. Added new translations Finnish and Dutch.
Information about version 2.52
  • Hermes 2.52 released!. DHTML interface fixes.
Information about version 2.51
  • Hermes 2.51 released!. Small changes done - docs update.
Information about version 2.5
  • SFTP/FTPS/TLS support available
  • Proxy support available
  • One general information about skipped files is diplayed instead of displaying it for each file and interrupting insertion process
  • It's possible to define that uploaded files should be removed from list
Information about version 2.4
  • Sending each file as a single POST request instead of one request for all
  • Further code cleanup - looser coupling between library classes (FTP/HTTP) thanks to Observer and Decorator patterns
  • Now before starting the actual request (when using HTTP upload type) Hermes sends a HEAD request to check if target URL is available and if there's anything different from 200 OK in response it doesn't send files
  • It's possible to use Hermes under Opera browser (tested on v. 9.25 - ubuntu)
  • After finished upload, overall progress bar shows 100% correctly (doesn't stop at 99% or less)
Information about version 2.31
  • Hermes 2.31 released! Fixed bugs from version 2.3, now demo operates on xml config file.
Information about version 2.3
  • Fixed initialization code (now starting faster)
  • Added new directory config which allows you to put your default config there. This is especially useful in case of Hermes Standalone - saves you a lot of typing on the command line
  • Some code reorganization - especially Event listeners
Information about version 2.2
  • Drag & Drop feature available
  • Starting with this version it's possible to localize "select files" window
  • Minor changes in the multi-threaded code
  • Fixes to broken strings in translations
Information about version 2.11
  • Fixed some broken translations (v. 2.11)
Information about version 2.1
  • Standalone mode available!
  • Moved to Java 5.0 only
  • Using parametrized collections
  • Taken advantage of Executors when doing upload
  • Reorganized ParamReaders so it's possible to read command line and <param> arguments. Command line argument names are the same as the ones used by <param> tag, with only difference in case of filters. Plase check Hermes config
  • Fixed sizing problems when look.noFeedback option is set to false
  • Buttons used during upload are not active until upload is started
  • Buttons that are not used during upload are not active
  • Buttons for removing files from the list are active only when there are files in the list and at least one of them has been selected
  • Title bar is only created in applet mode
  • Pressing Send button with empty list results in an alert that list is empty
  • It's possible to cancel upload, using cancel button
  • Added new param to Hermes Config - look
Information about version 2.0
  • Added FTP support
  • Moved upload classes into separate package to improve code maintainability
  • Fixed scaling problems
  • Starting with this release there's new look of our webiste
  • Reorganized parameter names, so they reflect more accurately their role
  • New <param> - look.noFeedback which allows you to disbale feedback field