Подробно рассматривается относительно малоизвестная сторона жизни браузеров - их способность переписывать файлы c локальных дисков посетителей на Web-сервер.
Обычное применение браузера - просмотр содержимого документов HTML, расположенных в каталогах серверов Web. Однако браузер способен передавать файлы и в обратном направлении - с локального диска посетителя на сервер.
Возможность передачи файлов на Web-сервер предусмотрена протоколом RFC1867 с названием Form-based file Upload in HTML (типовой файл на HTML для переписи на Web-сервер). Полный текст протокола вы найдете на сервере http://www.rfc-editor.org в разделе Request for Comments.
В соответствии с протоколом RFC1867 вы размещаете в документе HTML форму, содержащую тег . Для этого тега указывается параметр TYPE со значением FILE, например:
При этом в параметре ENCTYPE тега
. . .Наиболее интересные фрагменты, имеющие отношение к загрузке файла, мы выделили жирным шрифтом. Обратите внимание на поля ENCTYPE, METHOD и ACTION тега