Завантаження файлів, уроки, webreference

Мал. 1. Вид поля для завантаження файлу в IE

Мал. 2. Завантаження файлів в Opera і Chrome

Мал. 3. Завантаження файлів в Firefox

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

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

Атрибути перераховані в табл. 1.

Табл. 1. Атрибути поля для відправки файлу

Дозволяє вибирати і завантажувати відразу декілька файлів.

Для відправлення файлів в формі необхідно зробити наступне:

  1. задати метод відправки даних POST (method = "post");
  2. встановити у атрибута enctype значення multipart / form-data.

Крім того, дане поле не можна вставляти всередину посилання і кнопки.

Форма для завантаження файлу продемонстрована в прикладі 1.

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

Атрибут multiple важливий, він дозволяє не обмежуватися одним файлом для вибору, а вказати відразу декілька файлів для одночасного завантаження (приклад 2). Вибір декількох файлів відбувається за допомогою миші або клавіатури через клавіші Ctrl і Shift.

Приклад 2. Завантаження декількох файлів

У табл. 2 показані деякі допустимі значення атрибута accept.

Табл. 2. Типи файлів