【问题标题】:how to get the files from drag and drop, similar as input.Files如何通过拖放获取文件,类似于 input.Files
【发布时间】:2018-05-01 05:59:53
【问题描述】:

当您通过单击<input type="file" id="file"> 选择文件时,您可以在任何时候使用该文件,只需:let file=document.querySelector("#file").files[0];但是据我所知,当使用拖放时,您只能使用里面的文件删除函数处理程序

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

那么,即使在 drop 处理函数返回并且不将文件上传到内存后,有没有办法获得类似于 input.Files[0] 的文件?

【问题讨论】:

    标签: javascript file drag-and-drop data-transfer-objects


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2012-04-16
      • 1970-01-01
      • 2012-01-11
      • 1970-01-01
      • 2011-01-17
      • 1970-01-01
      • 2020-08-03
      • 2021-02-07
      • 2018-09-23
      相关资源
      最近更新 更多