Upload large folders/files and do the compression


I have been looking hi and low for some solid technology to allow the
following on our site. The site needs to allow the customer to bundle
a art project that could contain anything from images, folders, fonts
application files like Adobe Illustrator etc… and upload it. We
would prefere to have the user just drag and drop the folder and the
client app that would compress (zip, tar, gzip,… Needs to preserve
resource forks on OS X) and send the bundle to the server. I have
looked at some of the java applet/plugin offerings but would prefer
something more rails like. In fact we have a perl app that is using
the java plugin method and not very well… Any suggestions would be