After a ftp UPLOAD ends, i then que the same files again for upload. Then transfer the que, in a blink of an eye all files we be quickly verified for completeness.
If a file has some bytes or more missing, the transfer will continue with them until completed. It is nice way to verify uploads are transfered completely.
I do the same with downloaded files to verify they are complete.