I use CoreFTP right now.
My website uses ZenPhoto as the gallery back-end. I can either upload individually within the admin panel or dump a bunch of photos to a specific folder on the server and then sort them out.
It just removes 1 step from the process, not a huge deal but still a time-saver.