I'm looking for an FTP client with the ability to automatically check the integrity of uploaded files.
Both server and client will be Windows machines.
Does such a FTP client exist?
The FTP protocol does not support verification by design.
Generally speaking if the file attributes and sizes are identical, you can be reasonably confident they have been uploaded successfully and intact.
Beyond that if you can log onto the server and create MD5 checksums of the files and compare them to local copies, that will confirm for certain whether the files are identical.
There is the new
There are also some non-standard hash commands