I think both the 3rd party tool I have used and the commandline FTP may very well auto switch between ASCII and binary as needed when sending files. I know the FTP program I use does.