multipart / form-data
намного громоздче, чем application / x-www-form-urlencoded
; последний представляет собой просто набор ключей и значений (и может быть проанализирован одинаково как для GET
, так и для POST
), тогда как первый требует полной поддержки MIME и поэтому более полезен когда у вас есть данные, которые нельзя просто представить в виде пар ключ / значение.
Потому что с этим сложно справиться как на сервере, так и в пользовательских клиентах. Лучше простое, чем сложное, если только простое не работает.
В PHP не имеет значения, какой тип имеет форма. Вы всегда получаете пары ключ / значение.
Итак, если более сложное кодирование - единственная причина не использовать PHP, просто используйте enctype = "multipart / form-data".
Есть ли другая причина?