2009-06-10 3 views
4

В HTML-формах, связанных с загрузкой файлов, атрибут enctype = "multipart/form-data" должен быть установлен в . Этого я знаю. Но почему? Что именно это изменилось? Как он отличается от application/x-www-form-urlencoded?html form enctype

ответ

2

Это W3C doc на оба предмета. Это довольно сухо, но это может помочь некоторым.

2

По умолчанию кодировка appliaction/x-www-form-urlencoded не может отправлять a) большие количества или двоичные данные или b) текст, содержащий символы, отличные от ASCII. Вот почему вам нужно установить его для multipart/form-data для загрузки файлов.

2

A multipart запрос может иметь несколько частей (sic). Таким образом, вы можете отправлять файлы в HTTP-запросе вместе с остальной частью запроса.

Multipart также можно найти в электронных письмах с атташе.

Смежные вопросы