Хорошо, у меня есть элемент, настроенный на получение события с файлом, но когда я смотрю в event.dataTransfer
, он пуст. Я еще не освоил API-интерфейс drag-n-drop HTML5, и я все еще немного туманный. Я работаю над ним на моем сайте. Если вы не возражаете, копаться в моем коде и видеть, что происходит, это было бы высоко оценено. Весь объект event
регистрируется.
Event.dataTransfer.files пуст при запуске ondrop?
Ответ 1
Он отлично работает, это просто ошибка с консолью.
function onDrop(event) {
event.preventDefault();
console.log(event.dataTransfer.files[0]);
}
Ответ 2
Также посмотрите на эту ошибку/поведение: Событие кавычки HTML5 не работает, если обработчик dragover не обрабатывается
В принципе, вам нужно обрабатывать зависание/перетаскивание и указать dropEffect