FTP protokoli yordamida fayllarni uzatishning ikkita rejimi mavjud:
Matn (ASCII) - matnli fayllarni, html hujjatlarini, PHP skriptlarini va hokazolarni uzatish rejimi.
Ikkilik (binary, bin) - bu rasmlarni, bajariladigan fayllarni, bajariladigan cgi skriptlarini va boshqalarni uzatish rejimi.
Oddiy foydalanuvchi uchun bu juda foydasiz ma'lumot, lekin ba'zida u juda dolzarb bo'lib qoladi. Misol uchun, agar siz serverga rasm yuklagan bo'lsangiz, u buzilgan bo'lib chiqadi va u Internet orqali mavjud bo'lsa-da, brauzerda ko'rsatilmaydi. Bu ikkilik bo'lgan rasmli (jpg, gif, bmp, png,..) fayl serverga binar emas, balki matn rejimida uzatilganda sodir bo'ladi. Odatda, bu FTP dasturining to'g'ri ishlamasligi tufayli yuzaga keladi.
Matnli fayllarni ikkilik rejimda, ikkilik fayllarni esa matn rejimida uzatish mumkin emas. Umuman olganda, FTP dasturlari, sukut bo'yicha, muayyan fayllarni qaysi rejimda o'tkazish kerakligini o'zlari aniqlashlari kerak. Biroq, ba'zida ular xato qilishadi va fayllar to'g'ri yuklab olinmaydi. Bunday holda, siz FTP dasturingizni kerakli turdagi fayllarni to'g'ri uzatishi uchun sozlashingiz kerak bo'ladi.