FileGateway can upload files through an HTTP proxy/firewall with out having to setup a full web server with scripts. It's both a client and server of an ftp style system that can transfer files over the HTTP protocol, and works across virtually all proxy/firewalls, even ones without SOCKS support.