Відправлення файлу

Поле для відправки файлу створює елемент форми у вигляді текстового поля для введення імені файлу, який пересилається на сервер. Поле створюється наступним чином.

<Form enctype = "multipart / form-data" method = "POST">
<input type = "file" параметри>
</ Form>

Параметри форми enctype = "multipart / form-data" потрібен для коректної передачі файлу. Якщо його не вказати, буде переданий лише шлях до файлу. Розширені можливості пошуку ті ж, що і для текстового поля і показані в табл. 1.

Табл. 1. Параметри поля для відправки файлу
параметр опис
name Ім'я поля. Призначено для того, щоб обробник форми міг ідентифікувати це поле.
maxlength Максимальна кількість символів дозволених в тексті.
size Ширина поля.

Оскільки обсяг файлів зазвичай досить великий, то для їх відправки на сервер необхідно використовувати метод POST, як показано в прикладі 1.

Приклад 1. Створення поля для відправки файлу

Дійсний HTML
<! DOCTYPE HTML PUBLIC "- // W3C // DTD HTML 4.01 // EN" "http://www.w3.org/TR/html4/strict.dtd">
<Html>
<Head>
<Meta http-equiv = "Content-Type" content = "text / html; charset = windows-1251">
<Title> Відправлення файлу </ title>
</ Head>
<Body>

<Form action = "/ cgi-bin / handler.cgi" enctype = "multipart / form-data" method = "post">
<P> <b> Будь ласка, вкажіть малюнок, який слід додати: </ b> </ p>
<P> <input type = "file" size = "30"> </ p>
<P> <input type = "submit" value = "Відправити"> </ p>
</ Form>

</ Body>
</ Html>

В результаті отримаємо наступне (рис. 1).

Мал. 1

Мал. 1. Вид поля для відправки файлу

Copyright що кредитують © www.htmlbook.ru