通过单击选择文件时 <input type="file" id="file"> ,您可以随时使用该文件,只需执行以下操作: let file=document.querySelector("#file").files[0]; 但据我所知,在使用拖放时,只能使用drop函数处理程序中的文件
<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] 即使在drop handler函数返回并且没有将文件上载到内存之后?
input.Files[0]
实际上,答案很简单,我只是将文件保存在一个变量中,就这样。 我不知道当时我在想什么:D
let file=""; targDrop.addEventListener("drop",function(e){file=e.dataTransfer.files[0]});