Take a look at AutoFTP and AutoFTP Service.
One of those two apps should be able to solve half the problem. The other thing you would need to do is clear the folder where the files are you are uploading so they don't get uploaded over and over wasting your bandwidth.
Actually any FTP client that supports scripting and synchronization should be all you need to upload the files to an external server.