Я создаю drag-and-drop-to-upload веб-приложение с помощью HTML5, и я отбрасываю файлы на отделение и конечно выбираю объект dataTransfer, который дает мне FileList.
Теперь я хочу удалить некоторые файлы, но я не знаю, как, или если это даже возможно.
Предпочтительно я хотел бы просто удалить их из FileList; у меня есть быть бесполезное для них. Но если это не возможно, я должен вместо этого записать в регистрациях кода, который взаимодействует с FileList? Это кажется громоздким.
Если вы хотите удалить только несколько выбранных файлов: вы не можете. Рабочий проект File API , на который вы ссылаетесь, содержит примечание:
Интерфейс
HTMLInputElement
[HTML5] имеет только для чтениясписок файлов
атрибут, […]
[курсив мой]
Немного читая рабочий проект HTML 5, я наткнулся на Common input
API-интерфейсы элемента . Похоже, вы можете удалить весь список файлов, установив для свойства value
объекта input
пустую строку, например:
document.getElementById('multifile').value = "";
Кстати, статья Также может быть интересным использование файлов из веб-приложений .