Hello,
I am currently testing serveral (s)ftp(s) solutions for my team.
One of the requirements my team has is that customers can only upload one specific type of file.
Now I have found that you can restrict the types of files users can *see*/manipulate when logged in, but that does not cover the load.
A user should be free to use whatever client they choose, and the transfer should fail if it is any other format than what we configured.
Obviously this may be as granular as at the user level.