二进制与ASCII文件 - Unix与Windows或Macintosh在文本行结束符使用不同的信号。这指示FTP服务器在上传或下载ASCII文本文件时正确转换两种格式之间的换行符信号。HTML文件 [.html, .html],Perl/CGI文件 [.pl, .cgi],[PHP文件 .php] [数据库 .sql] 和文本文件 [.txt] 应使用ASCII模式传输。
任何非文本文件,如图像格式,应使用二进制方式传输。许多FTP程序能识别这些文件类型,并在设置为自动传输时以正确的模式传输。