У меня есть простая HTML-форма, которую я создаю. Я хочу иметь возможность добавлять несколько файлов для отправки с формой для загрузки. Все, что я читаю в Интернете о HTML5, говорит, что я могу сделать это с помощью тега HTML5 Input Multiple. Когда я пытаюсь это сделать в любом браузере, я получаю стандартный ввод с типом файла. Когда я проверяю DOM, я вижу, что в нем есть только один файл в атрибуте Files [0]. Вот моя форма. Пожалуйста, дайте мне знать, что я делаю неправильно.HTML Input Multiple Tag
Вот мой HTML для формы для загрузки файлов:
<form method="post" action=upload.php" enctype="multipart/form-data">
<input type="file" id="basicUploadFile" multiple >
</form>
Также. Я пробовал это в Chrome, Firefox, IE 11. Даже переход к демонстрации W3school.com, похоже, не работает ни в одном из них для нескольких файлов.
Спасибо. Я немного смутился относительно структуры объекта Files в DOM. Это помогло тонну! – user2997301
Когда я пытаюсь выбрать элемент с помощью селектора jquery, он, кажется, не находит .files Example; $ ("# basicUploadFile) .files возвращает undefined – user2997301
@ user2997301' $ ("# basicUploadFile") 'является объектом jQuery, свойство файлов находится в элементе dom. Чтобы открыть элемент dom из объекта jQuery, вы можете сделать' $ ("#basicUploadFile"). get (0) 'или' $ ("# basicUploadFile") [0] '. Поэтому получите файлы' '$ (" # basicUploadFile ") [0] .files' или' $ ("# basicUploadFile "). get (0) .files' или даже' $ ("# basicUploadFile"). prop ('files') '. – Musa