@kulerezzz

Как урезать количество элементов массива files средствами JS?

Есть html-форма с input file multiple. Пользователь может выбрать сколько угодно файлов, нам можно отправить на сервер лишь 20 штук. Как обрезать массив, чтобы туда попали первые 20 файлов?
Методы slice и splice почему-то не работают с массивом files.
  • Вопрос задан
  • 360 просмотров
Решения вопроса 1
potapchino
@potapchino
function sliceFileList(filelist, from, to) {
  return Array.prototype.slice.call(filelist, from, to);
}

sliceFileList(document.querySelector('input[type="file"]').files, 0, 20);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Negwereth
@Negwereth
lvivcss.com.ua
Может, потому, что это не массив?
Ответ написан
Комментировать
@maxIvanenqo
А почему не создать новый массив из того что создал пользователь?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы