Атрибут enctype элемента FORM указывает тип кодировки, используемый при отправке данных формы на сервер. Значение по умолчанию — «application/x-www-form-urlencoded».
Однако такое кодирование неэффективно при отправке на сервер больших объемов текста, текста, содержащего символы, отличные от ASCII, или двоичных данных.
При загрузке файлов следует использовать тип кодировки «multipart/form-data», который может отправлять как текстовые, так и двоичные данные.
Значение атрибута ENCTYPE формы <form> на стороне браузера — multipart/form-data, что говорит нам о том, что передаваемые данные должны использовать протокол передачи мультимедиа. Поскольку мультимедиа передает большой объем данных, оговаривается, что загружаемые данные должны быть загружены. file должен быть методом post, <атрибут type ввода> должен быть file.