С другой стороны, перетаскивание работает до такой степени, что получает сведения о файле из dataTransfer и даже обновление зоны перетаскивания именем файла - но как мне затем получить этот файл на вход?
Код: Выделить всё
$('#ModalDropZone').on('drop', function () {
event.stopPropagation();
event.preventDefault();
const vInput = $('#DocFileUpload')
alert("DropZone changed")
var vFile = event.dataTransfer.files;
var vName = event.dataTransfer.files[0].name;
var vLength = vFile.length;
if (vLength > 0) {
alert(vName);
// vInput.files = event.originalEvent.dataTransfer.files;
vInput.files = event.dataTransfer.files;
$('#ModalDropZone').html(vName);
$('#DocFileUpload').files(vFile);
}
});
Попробовав все возможные комбинации добавления этого файла во входные данные, он либо терпит неудачу, либо вылетает с ошибкой.
В отладчике файл отображается, но он всегда является «призраком» — если я попытаюсь впоследствии получить его дескриптор (для загрузки), длина будет равна нулю.

Подробнее здесь: https://stackoverflow.com/questions/791 ... date-input
Мобильная версия