Вы можете сделать это довольно легко, зайдя в Dropzone.instances
и выбрав нужный экземпляр.Если у вас есть только один, тогда возьмите Dropzone.instances[0]
.Если у вас их больше одного, вы можете найти тот, в котором есть элемент с правом id
.Получив эту ссылку, вы можете вызвать drop
и переместиться вдоль объекта dataTransfer
из события drop
вашей пользовательской зоны.
Код для вашего обработчика события drop
может выглядеть следующим образом:
function (e) {
// make sure to avoid default browser handling (opens file in a new tab/window)
e.preventDefault();
if (e.dataTransfer && e.dataTransfer.files.length) {
// you could pass along the entire event, but probably best to just pass what you need
Dropzone.instances[0].drop({ dataTransfer: e.dataTransfer });
}
}
Вот песочница с рабочим примером.На самом деле он не загружает файлы на сервер, но вы увидите, что они добавляются в рабочую зону, как и ожидалось.