Atribut ENCTYPE dari elemen Form menentukan jenis pengkodean yang digunakan saat mengirimkan data formulir ke server. Default default adalah Application/X-WWW-Form-Urlencoded.
Metode pengkodean ini akan membuat urlencode konten sebelum formulir dikirim. (Ruang dikonversi ke +, karakter khusus dikonversi ke nilai hex ASCII).
Misalnya, kami berada di bidang formulir
Isi BB,
Hasilnya sebelum dikirim adalah: BB+%2c%2c
Namun, metode pengkodean ini tidak efisien saat mengirim teks dalam jumlah besar, teks yang berisi karakter non-ASCII, atau data biner ke server.
Saat mengunggah file, jenis pengkodean yang digunakan harus multipart/form-data, yang dapat mengirim data teks dan mendukung unggahan data biner.
Nilai atribut enctype dari bentuk browser <Form> adalah multipart/form-data, yang memberi tahu kita bahwa data yang ditransmisikan harus digunakan oleh protokol transmisi multimedia. Karena multimedia mentransmisikan sejumlah besar data, ditetapkan bahwa file yang diunggah harus berupa metode pos dan atribut tipe <Input> harus menjadi file.