Как реализовать прикрепление файлов к форме с помощью перетаскивания?

Есть такая верстка формы.
488011367e5f4af38adc5675ccc5674b.jpg
Сделал прозрачный <input type="file" multiple>
и разместил его над блоком "перетащите файлы сюда". Перетаскивание вроде работает как нужно. Также должно быть не сложно взять у этого input названия прикрепленных файлов и отобразить с красивым дизайном (как на скрине).
Но как сделать удаление конкретного файла из input-a?
Например пользователь перетащил 4 файла, потом 1 решил убрать, нажал крестик, название файла убралось.
Как теперь этот файл открепить от input?
Вроде как присваивать значение для нельзя.
  • Вопрос задан
  • 1608 просмотров
Пригласить эксперта
Ответы на вопрос 2
Stalker_RED
@Stalker_RED
Документация: https://developer.mozilla.org/en-US/docs/Web/Event...

Готовая реализация: dropzonejs

Но как сделать удаление конкретного файла из input-a?
Никак. FileList - readonly по соображениям безопасности. но вы можете скрыть превьюшку и отправить на сервер информацию о том, что файл такой-то нужно проигнорировать.
Ответ написан
Winsik
@Winsik
сис.админ, недопрограммист :)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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