HTML DOM FileUploadобъект
Объект FileUpload
В HTML-документе каждый раз, когда появляется тег <input type="file">, создается объект FileUpload.
Этот элемент содержит текстовое поле для ввода имени файла и кнопку для открытия диалогового окна выбора файла, чтобы файлы можно было выбирать с помощью графического интерфейса.
Атрибут value этого элемента хранит имя файла, указанного пользователем, но когда форма, содержащая элемент загрузки файла, отправляется, браузер отправляет на сервер содержимое выбранного файла, а не только имя файла.
По соображениям безопасности элемент загрузки файла не позволяет авторам HTML или программистам JavaScript указывать имя файла по умолчанию. HTML-атрибут value игнорируется, и для таких элементов атрибут value доступен только для чтения, то есть только пользователь может ввести имя файла. Когда пользователь выбирает или редактирует имя файла, элемент загрузки файла запускает обработчик события onchange.
Доступ к объекту FileUpload можно получить, перебирая массив elements[] формы или используя document.getElementById().
Свойства объекта FileUpload
W3C:Стандарт W3C
| Свойство | Описание | W3C |
|---|---|---|
| disabled | Задает или возвращает, отключен ли объект FileUpload. | Да |
| accept | Задает или возвращает разделенный запятыми список MIME-типов, указывающий на передачу файла. | Да |
| форма | Возвращает ссылку на форму, содержащую объект FileUpload. | Да |
| name | Задает или возвращает имя объекта FileUpload. | Да |
| type | Возвращает тип элемента формы. Для FileUpload это "file". | Да |
| value | Возвращает имя файла объекта FileUpload, заданное текстом, введенным пользователем. | Да |
Стандартные свойства и события
Объект FileUpload также поддерживает стандартныесвойстваисобытия。
Другие расширения