in reply to Multiple file upload
I admit that I don't do web programming too much, so there's probably(likely) a better solution. However, with that disclaimer behind us, what you *could* do is look up the NET::FTP module. It offers functions for you to copy whole directories over. (If you have the Perl Cookbook, its in there)