Как я удаляю файл из FileList

Я создаю drag-and-drop-to-upload веб-приложение с помощью HTML5, и я отбрасываю файлы на отделение и конечно выбираю объект dataTransfer, который дает мне FileList.

Теперь я хочу удалить некоторые файлы, но я не знаю, как, или если это даже возможно.

Предпочтительно я хотел бы просто удалить их из FileList; у меня есть быть бесполезное для них. Но если это не возможно, я должен вместо этого записать в регистрациях кода, который взаимодействует с FileList? Это кажется громоздким.

94
задан Marcel Korpel 1 July 2010 в 23:14
поделиться

1 ответ

Если вы хотите удалить только несколько выбранных файлов: вы не можете. Рабочий проект File API , на который вы ссылаетесь, содержит примечание:

Интерфейс HTMLInputElement [HTML5] имеет только для чтения список файлов атрибут, […]
[курсив мой]

Немного читая рабочий проект HTML 5, я наткнулся на Common input API-интерфейсы элемента . Похоже, вы можете удалить весь список файлов, установив для свойства value объекта input пустую строку, например:

document.getElementById('multifile').value = "";

Кстати, статья Также может быть интересным использование файлов из веб-приложений .

119
ответ дан 24 November 2019 в 06:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: