DropUpLoad is a small and robust utility that uploads files to your FTP server. It will deal with connection errors automatically and make sure the files are uploaded. Simply select an FTP server and drag-and-drop files to be upload, and DropUpLoad will do the rest for you.
Note: download link offline; linking to archive.org.