如何从拖放中获取文件,类似于输入.文件



当您通过单击<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]相似?

实际上答案非常简单,我只是将文件保存在变量中,仅此而已。 我不知道当时我在想什么:D

let file="";
targDrop.addEventListener("drop",function(e){file=e.dataTransfer.files[0]});

相关内容

最新更新