Когда вы выбираете файл, нажимая <input type="file" id="file">
, вы можете использовать файл в любой момент, когда захотите, просто: let file=document.querySelector("#file").files[0];
, но при использовании перетаскивания, насколько я знаю, вы можете использовать файл только внутри обработчик отбрасывания
targDrop.addEventListener("drop",function(e){let file=e.dataTransfer.files[0]});
Итак, есть ли способ получить файл, подобный input.Files[0]
, даже после того, как функция обработчика удаления вернется и без загрузки файла в память?