Being on the Emacs mailing lists often gives you some simple and elegant ways to do things from within Emacs.
One that I found useful and had an immediate use was this.
Mark the files in Dired and run the appropriate command as either ftp or scp
! scp * host:/target/dir/ & RET
depending on how secure you want to be or how rigorous the IT policy is at your place.